@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@200..800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--nibiru-void: #06030f;--nibiru-space: #0a0414;--nibiru-night: #120825;--nibiru-plum: #1c0f3a;--nibiru-nebula-mag: #b86bff;--nibiru-nebula-blue: #5b8dff;--nibiru-nebula-amber:#ffb574;--nibiru-iris: #b86bff;--nibiru-iris-deep: #8a3fd0;--nibiru-iris-soft: #d4b4ff;--nibiru-skyfall: #5b8dff;--nibiru-skyfall-deep:#3a6ad0;--nibiru-skyfall-soft:#a8c0ff;--nibiru-aurum: #ffb574;--nibiru-aurum-soft: #ffd0a3;--nibiru-star: #f4eedb;--nibiru-paper: #f4eedb;--nibiru-paper-2: #ebe3c8;--nibiru-bg: #f4eedb;--nibiru-bg-2: #ebe3c8;--nibiru-mist: #f8f3e2;--nibiru-lavender: #ece6f3;--nibiru-lavender-deep:#ddd3eb;--nibiru-ink: #0a0414;--nibiru-ink-2: #2a2438;--nibiru-ink-deep: #06030f;--nibiru-ink-soft: #4a4258;--nibiru-ink-faint: #6e6680;--nibiru-muted: #6e6680;--nibiru-line: rgba(244, 238, 219, .12);--nibiru-line-strong: rgba(244, 238, 219, .28);--nibiru-line-light: rgba(20, 4, 30, .1);--nibiru-line-2: rgba(20, 4, 30, .18);--nibiru-grid: rgba(244, 238, 219, .04);--nibiru-success: #7ad6a3;--nibiru-rose: #ff8a9d;--nibiru-moss: #94a96e;--nibiru-code-bg: #050208;--nibiru-code-line: rgba(244, 238, 219, .08);--nibiru-code-text: #f4eedb;--nibiru-code-mute: #6e6680;--nibiru-dark-bg: #0a0414;--nibiru-dark-surface: #120825;--nibiru-dark-surface-raised:#1c0f3a;--nibiru-dark-ink: #f4eedb;--nibiru-dark-ink-soft: #c5bfd1;--nibiru-dark-ink-faint: #6e6680;--nibiru-gradient-headline: linear-gradient(110deg, #ffb574 0%, #b86bff 50%, #5b8dff 100%);--nibiru-gradient-accent: linear-gradient(110deg, #ffb574 0%, #b86bff 70%);--nibiru-gradient-accent-light: linear-gradient(110deg, #b46500 0%, #5b1f9e 70%);--nibiru-gradient-iris-to-sky: linear-gradient(135deg, #b86bff 0%, #5b8dff 100%);--nibiru-gradient-nebula: radial-gradient(120% 90% at 50% 20%, #2a2156 0%, #1a1442 24%, #0e0a2a 52%, #06050f 82%), linear-gradient(180deg, #06050f 0%, #07060f 100%);--nibiru-gradient-mmvc-stage: radial-gradient(ellipse at 50% 50%, #1c0f3a, #0a0414 60%);--nibiru-gradient-lotus-wash: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(184, 107, 255, .1), transparent 60%), radial-gradient(ellipse 60% 40% at 100% 0%, rgba(91, 141, 255, .1), transparent 60%);--nibiru-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--nibiru-shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .4);--nibiru-shadow-lg: 0 30px 60px -30px rgba(0, 0, 0, .7);--nibiru-shadow-xl: 0 60px 120px -40px rgba(0, 0, 0, .7);--nibiru-shadow-cosmos: 0 60px 120px -40px rgba(0, 0, 0, .7), 0 0 0 1px rgba(184, 107, 255, .06) inset;--nibiru-shadow-glow-mag: 0 0 24px rgba(184, 107, 255, .45);--nibiru-shadow-glow-amb: 0 0 24px rgba(255, 181, 116, .45);--nibiru-shadow-glow-blue:0 0 24px rgba(91, 141, 255, .45);--nibiru-font-text: "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--nibiru-font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--nibiru-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nibiru-font-body: var(--nibiru-font-text);--nibiru-weight-light: 300;--nibiru-weight-regular: 400;--nibiru-weight-medium: 500;--nibiru-weight-semibold: 600;--nibiru-weight-bold: 700;--nibiru-tracking-display: -.04em;--nibiru-tracking-heading: -.03em;--nibiru-tracking-body: -.005em;--nibiru-tracking-mono: .04em;--nibiru-tracking-label: .1em;--nibiru-tracking-eyebrow: .18em;--nibiru-text-xs: .69rem;--nibiru-text-sm: .81rem;--nibiru-text-md: .875rem;--nibiru-text-base: 1rem;--nibiru-text-lg: 1.125rem;--nibiru-text-xl: 1.25rem;--nibiru-text-2xl: 1.5rem;--nibiru-text-3xl: 2rem;--nibiru-text-section: clamp(2.5rem, 4vw + .5rem, 5rem);--nibiru-text-hero: clamp(3.5rem, 7vw + .5rem, 7.75rem);--nibiru-radius-sm: 6px;--nibiru-radius-md: 10px;--nibiru-radius-lg: 14px;--nibiru-radius-xl: 18px;--nibiru-radius-2xl: 22px;--nibiru-radius-pill: 999px;--nibiru-space-0: 0;--nibiru-space-1: .25rem;--nibiru-space-2: .5rem;--nibiru-space-3: .75rem;--nibiru-space-4: 1rem;--nibiru-space-5: 1.5rem;--nibiru-space-6: 2rem;--nibiru-space-8: 3rem;--nibiru-space-10: 4rem;--nibiru-space-12: 6rem;--nibiru-space-section: 10rem;--nibiru-container: 1280px;--nibiru-content: 50rem;--nibiru-duration-fast: .16s;--nibiru-duration-normal: .24s;--nibiru-duration-slow: .5s;--nibiru-duration-pulse: 2.4s;--nibiru-duration-blink: 1s;--nibiru-duration-breathe: 18s;--nibiru-ease-out: cubic-bezier(.2, .7, .2, 1);--nibiru-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--space: #0b0410;--space-2: #120822;--space-3: #1a0c2e;--plum: #2a1545;--plum-2: #3a1d5e;--star: #f4eedb;--star-soft: #d8d2c0;--muted: #8b85a3;--muted-2: #5e5878;--line: rgba(244, 238, 219, .08);--line-strong: rgba(244, 238, 219, .16);--line-glow: rgba(184, 107, 255, .25);--nebula-mag: #b86bff;--nebula-mag-2: #d8a8ff;--nebula-cyan: #6ad9ff;--nebula-amber: #ffb574;--nebula-rose: #ff7ab8;--nebula-green: #6ee7b0;--note-fg: #6ad9ff;--note-bg: rgba(106, 217, 255, .06);--note-border: rgba(106, 217, 255, .3);--tip-fg: #6ee7b0;--tip-bg: rgba(110, 231, 176, .06);--tip-border: rgba(110, 231, 176, .3);--warn-fg: #ffb574;--warn-bg: rgba(255, 181, 116, .06);--warn-border: rgba(255, 181, 116, .32);--danger-fg: #ff7ab8;--danger-bg: rgba(255, 122, 184, .06);--danger-border:rgba(255, 122, 184, .32);--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--space-1: 4px;--space-2x: 8px;--space-3x: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 8px 24px -8px rgba(0,0,0,.5);--shadow-lg: 0 24px 48px -16px rgba(0,0,0,.6);--shadow-glow: 0 0 24px rgba(184, 107, 255, .25);--nav-h: 60px;--sidebar-w: 280px;--toc-w: 240px;--content-max: 760px}.theme-light{--space: #faf6ec;--space-2: #f3eedc;--space-3: #ece5cf;--plum: #ede4ff;--plum-2: #ddd0f5;--star: #1a1330;--star-soft: #4a4360;--muted: #7a7390;--muted-2: #a39db5;--line: rgba(26, 19, 48, .08);--line-strong: rgba(26, 19, 48, .16);--line-glow: rgba(122, 56, 208, .3);--nebula-mag: #7a38d0;--nebula-mag-2: #9b5fee;--nebula-cyan: #1f8aaa;--nebula-amber: #c4731a;--nebula-rose: #c43e7b;--nebula-green: #2a8b5e;--note-fg: #1f6f8a;--note-bg: rgba(31, 138, 170, .08);--note-border: rgba(31, 138, 170, .3);--tip-fg: #2a8b5e;--tip-bg: rgba(42, 139, 94, .08);--tip-border: rgba(42, 139, 94, .3);--warn-fg: #c4731a;--warn-bg: rgba(196, 115, 26, .08);--warn-border: rgba(196, 115, 26, .32);--danger-fg: #c43e7b;--danger-bg: rgba(196, 62, 123, .08);--danger-border:rgba(196, 62, 123, .32);--shadow-sm: 0 1px 2px rgba(26, 19, 48, .08);--shadow-md: 0 8px 24px -8px rgba(26, 19, 48, .12);--shadow-lg: 0 24px 48px -16px rgba(26, 19, 48, .16);--shadow-glow: 0 0 24px rgba(122, 56, 208, .18)}.docs-frame{font-family:var(--font-sans);background:var(--space);color:var(--star);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.docs-frame *,.docs-frame *:before,.docs-frame *:after{box-sizing:border-box}.docs-frame button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer;padding:0}.docs-frame a{color:var(--nebula-mag);text-decoration:none;text-decoration-color:#b86bff66;text-underline-offset:3px}.docs-frame a:hover{text-decoration:underline}.docs-frame ::selection{background:#b86bff59;color:var(--star)}.cosmic-bg{position:relative;overflow:hidden}.cosmic-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(184,107,255,.08),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(106,217,255,.05),transparent 50%);pointer-events:none}.theme-light.cosmic-bg:before,.theme-light .cosmic-bg:before{background:radial-gradient(ellipse at 20% 0%,rgba(122,56,208,.05),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(31,138,170,.04),transparent 50%)}.topnav{display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;padding:0 24px;height:var(--nav-h);background:#0b0410d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:relative;z-index:5}.theme-light .topnav{background:#faf6ecd9}.topnav-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.lotus-mark{filter:drop-shadow(0 0 12px rgba(184,107,255,.35))}.theme-light .lotus-mark{filter:none}.topnav-brand-text{line-height:1.1}.topnav-brand-name{font-size:17px;font-weight:600;color:var(--star);letter-spacing:-.01em}.topnav-brand-tag{font-size:10px;color:var(--muted);letter-spacing:.05em;text-transform:lowercase}.topnav-search{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;margin:0 auto;padding:8px 12px;background:var(--space-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);font-size:13px;transition:border-color .2s,background .2s}.topnav-search:hover{border-color:var(--line-strong);background:var(--space-3)}.topnav-search span{flex:1;text-align:left}.topnav-search kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--space-3);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.topnav-right{display:flex;align-items:center;gap:6px}.topnav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--star-soft);transition:background .16s,color .16s}.topnav-icon:hover{background:var(--space-2);color:var(--star)}.topnav-locale{display:flex;align-items:center;gap:6px;padding:0 10px;height:36px;border-radius:var(--r-md);color:var(--star-soft);font-size:12px;font-weight:500;transition:background .16s}.topnav-locale:hover{background:var(--space-2)}.sidebar{width:var(--sidebar-w);padding:24px 12px 24px 24px;border-right:1px solid var(--line);background:#0b041066;position:relative;height:100%;overflow-y:auto}.theme-light .sidebar{background:#faf6ec80}.sidebar-section{margin-bottom:16px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:4px}.sidebar-heading svg{color:var(--muted-2)}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:13.5px;color:var(--star-soft);text-decoration:none;border-radius:var(--r-md);position:relative;transition:background .14s,color .14s}.sidebar-item:hover{background:var(--space-2);color:var(--star);text-decoration:none}.sidebar-item.active{background:linear-gradient(90deg,#b86bff2e,#b86bff0a);color:var(--star);font-weight:500}.sidebar-item.active:before{content:"";position:absolute;left:-24px;top:50%;width:3px;height:18px;background:var(--nebula-mag);box-shadow:0 0 12px var(--nebula-mag);border-radius:0 2px 2px 0;transform:translateY(-50%)}.sidebar-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-sm)}.sidebar-badge-core{background:#b86bff26;color:var(--nebula-mag-2)}.sidebar-badge-new{background:#6ee7b026;color:var(--nebula-green)}.toc{width:var(--toc-w);padding:24px 16px 24px 24px;font-size:13px}.toc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc-list{list-style:none;padding:0;margin:0 0 24px;border-left:1px solid var(--line)}.toc-item a{display:block;padding:5px 12px;color:var(--star-soft);text-decoration:none;font-size:13px;margin-left:-1px;border-left:2px solid transparent;transition:color .14s,border-color .14s}.toc-item a:hover{color:var(--star);text-decoration:none}.toc-item a.active{color:var(--nebula-mag);border-left-color:var(--nebula-mag)}.toc-level-2 a{padding-left:24px;font-size:12.5px;color:var(--muted)}.toc-level-2 a:hover{color:var(--star-soft)}.toc-edit a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.toc-edit a:hover{color:var(--star);text-decoration:none}.page-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px}.breadcrumbs a{color:var(--muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.breadcrumbs a:last-child{color:var(--star)}.breadcrumb-sep{color:var(--muted-2)}.page-title{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--star);margin:0 0 12px}.page-summary{font-size:var(--fs-lg);color:var(--star-soft);line-height:1.55;margin:0 0 16px;max-width:60ch}.page-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.page-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--nebula-green);box-shadow:0 0 8px var(--nebula-green)}.prose{font-size:var(--fs-md);line-height:1.7;color:var(--star-soft)}.prose h2{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em;color:var(--star);margin:40px 0 16px;scroll-margin-top:80px;position:relative}.prose h2:before{content:"";display:block;width:24px;height:1px;background:linear-gradient(90deg,var(--nebula-mag),transparent);margin-bottom:12px}.prose h3{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.015em;color:var(--star);margin:32px 0 12px}.prose p{margin:0 0 16px}.prose strong{color:var(--star);font-weight:600}.prose em{color:var(--nebula-mag-2);font-style:normal}.theme-light .prose em{color:var(--nebula-mag)}.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}.prose li{margin-bottom:6px}.prose ul li::marker{color:var(--nebula-mag)}.prose blockquote{border-left:2px solid var(--nebula-mag);padding:4px 0 4px 16px;margin:16px 0;font-style:italic;color:var(--star-soft);background:linear-gradient(90deg,rgba(184,107,255,.05),transparent 60%)}.prose code:not(pre code){font-family:var(--font-mono);font-size:.86em;background:var(--space-2);border:1px solid var(--line);padding:1px 6px;border-radius:4px;color:var(--nebula-mag-2)}.theme-light .prose code:not(pre code){color:var(--nebula-mag)}.codeblock{background:#0a0210;border:1px solid var(--line);border-radius:var(--r-lg);margin:20px 0;overflow:hidden;position:relative}.codeblock:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(184,107,255,.04),transparent 40%);pointer-events:none}.theme-light .codeblock{background:#1a0c2e}.codeblock-header{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(244,238,219,.06);background:#0000004d;position:relative;z-index:1}.codeblock-dots{display:flex;gap:6px}.codeblock-dots span{width:9px;height:9px;border-radius:50%;background:#f4eedb26}.codeblock-dots span:nth-child(1){background:#ff7ab880}.codeblock-dots span:nth-child(2){background:#ffb57480}.codeblock-dots span:nth-child(3){background:#6ee7b080}.codeblock-filename{font-family:var(--font-mono);font-size:11px;color:#f4eedbb3;flex:1}.codeblock-lang{font-family:var(--font-mono);font-size:10px;color:var(--nebula-mag);text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border:1px solid rgba(184,107,255,.3);border-radius:var(--r-sm)}.codeblock-copy{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#f4eedb99;padding:3px 8px;border-radius:var(--r-sm);transition:color .14s,background .14s}.codeblock-copy:hover{color:#f4eedbe6;background:#f4eedb0f}.codeblock-pre{padding:16px 20px;margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#f4eedbd9;overflow-x:auto;position:relative;z-index:1}.codeblock-line{white-space:pre;min-height:1.7em}.codeblock-ln{display:inline-block;width:28px;color:var(--muted-2);text-align:right;margin-right:16px;user-select:none}.tk-kw{color:#ff7ab8}.tk-cn{color:#ffb574}.tk-fn{color:#6ad9ff}.tk-var{color:#d8a8ff}.tk-str{color:#6ee7b0}.tk-num{color:#ffb574}.tk-ns{color:#f4eedb8c}.tk-cm{color:#f4eedb66;font-style:italic}.callout{display:flex;gap:14px;padding:14px 18px;border-radius:var(--r-md);margin:20px 0;border:1px solid;position:relative;overflow:hidden}.callout:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,currentColor 0%,transparent 70%);opacity:.05;pointer-events:none}.callout-glyph{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;filter:drop-shadow(0 0 6px currentColor);margin-top:1px}.callout-body{flex:1}.callout-title{font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;color:currentColor}.callout-content{font-size:var(--fs-base);color:var(--star-soft);line-height:1.55}.callout-content :is(p):last-child{margin-bottom:0}.callout-content code{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:.86em}.callout-note{color:var(--note-fg);background:var(--note-bg);border-color:var(--note-border)}.callout-tip{color:var(--tip-fg);background:var(--tip-bg);border-color:var(--tip-border)}.callout-warning{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.callout-danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.doc-table-wrap{margin:20px 0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.doc-table{width:100%;border-collapse:collapse;font-size:13.5px}.doc-table thead{background:var(--space-2)}.doc-table th{text-align:left;padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line)}.doc-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--star-soft)}.doc-table tbody tr:last-child td{border-bottom:none}.doc-table tbody tr:hover{background:#b86bff0a}.doc-table td:first-child{color:var(--star);font-weight:500;white-space:nowrap}.doc-table code{font-family:var(--font-mono);font-size:.86em;background:var(--space-2);padding:1px 5px;border-radius:3px;color:var(--nebula-mag-2)}.theme-light .doc-table code{color:var(--nebula-mag)}.tabs{margin:20px 0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.tabs-list{display:flex;background:var(--space-2);border-bottom:1px solid var(--line);padding:4px;gap:4px}.tabs-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--muted);border-radius:var(--r-md);transition:color .14s,background .14s}.tabs-trigger:hover{color:var(--star-soft)}.tabs-trigger.active{color:var(--star);background:var(--space-3);box-shadow:0 1px #b86bff4d inset,var(--shadow-sm)}.tabs-icon{display:inline-flex;opacity:.7}.tabs-panel{background:transparent}.tabs-panel .codeblock{margin:0;border:none;border-radius:0}.api-block{margin:20px 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--space-2),transparent)}.api-signature{font-family:var(--font-mono);font-size:14px;padding:10px 14px;background:#0000004d;border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:18px;overflow-x:auto;white-space:nowrap}.theme-light .api-signature{background:#1a13300f}.api-paren,.api-comma,.api-colon,.api-arrow{color:#f4eedb80}.theme-light .api-paren,.theme-light .api-comma,.theme-light .api-colon,.theme-light .api-arrow{color:#1a133080}.api-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.api-params{list-style:none;padding:0;margin:0 0 18px}.api-param{padding:10px 0;border-bottom:1px dashed var(--line)}.api-param:last-child{border-bottom:none}.api-param-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.api-param-name{font-family:var(--font-mono);font-size:13px;color:var(--nebula-mag-2);font-weight:500}.theme-light .api-param-name{color:var(--nebula-mag)}.api-param-type{font-family:var(--font-mono);font-size:11px;color:var(--nebula-amber);padding:2px 6px;background:#ffb57414;border-radius:3px}.api-param-required{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--danger-fg);padding:2px 6px;background:var(--danger-bg);border-radius:3px}.api-param-default{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.api-param-default code{color:var(--star-soft);font-size:inherit}.api-param-desc{font-size:13.5px;color:var(--star-soft);line-height:1.55}.api-returns{font-family:var(--font-mono);font-size:13px}.api-returns-desc{font-family:var(--font-sans);color:var(--star-soft)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.feature-card{display:block;padding:18px;background:var(--space-2);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.feature-card:hover{border-color:var(--line-glow);transform:translateY(-2px);text-decoration:none;background:var(--space-3)}.feature-card-icon{width:36px;height:36px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--star)}.feature-card-title{font-size:15px;font-weight:600;color:var(--star);margin-bottom:4px;letter-spacing:-.01em}.feature-card-desc{font-size:13px;color:var(--star-soft);line-height:1.5}.feature-card-arrow{position:absolute;top:16px;right:16px;color:var(--muted);opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.feature-card:hover .feature-card-arrow{opacity:1;transform:translate(0);color:var(--nebula-mag)}.search-modal{width:580px;background:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg),0 0 60px #b86bff1a;overflow:hidden}.search-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.search-icon{color:var(--muted);flex-shrink:0}.search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-sans);font-size:16px;color:var(--star)}.search-input::placeholder{color:var(--muted)}.search-kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.search-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 18px 6px}.search-recent-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 8px}.search-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:12px;color:var(--star-soft);transition:background .14s}.search-chip:hover{background:var(--plum-2)}.search-results{max-height:360px;overflow-y:auto;padding-bottom:8px}.search-result{display:flex;align-items:center;gap:14px;width:100%;padding:10px 18px;text-align:left;border-left:2px solid transparent}.search-result.active{background:#b86bff14;border-left-color:var(--nebula-mag)}.search-result-kind{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0}.kind-page{background:#b86bff26;color:var(--nebula-mag-2)}.kind-section{background:#6ad9ff26;color:var(--nebula-cyan)}.kind-api{background:#ffb57426;color:var(--nebula-amber)}.theme-light .kind-page{color:var(--nebula-mag)}.search-result-body{flex:1;min-width:0}.search-result-title{font-size:13.5px;color:var(--star);font-weight:500;display:flex;align-items:center;gap:6px}.search-result-title mark{background:#b86bff4d;color:var(--star);padding:0}.search-result-section{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.search-result-sep{color:var(--muted-2);font-size:11px}.search-result-excerpt{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-go{color:var(--muted);flex-shrink:0}.search-result.active .search-result-go{color:var(--nebula-mag)}.search-footer{display:flex;align-items:center;gap:18px;padding:10px 18px;border-top:1px solid var(--line);background:#0003;font-size:11px;color:var(--muted)}.theme-light .search-footer{background:#1a13300a}.search-footer kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--line);border-radius:3px;margin-right:4px}.search-credit{margin-left:auto;color:var(--muted-2)}.search-credit strong{color:var(--star-soft);font-weight:500}.fab-wrap{position:relative;display:inline-block}.fab{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--nebula-mag),#ff7ab8);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px -8px #b86bff99,0 0 0 1px #ffffff1a inset;position:relative;transition:transform .18s}.fab:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(184,107,255,.3);animation:fab-pulse 2.4s ease-out infinite}.fab:hover{transform:scale(1.06)}@keyframes fab-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.fab-tooltip{position:absolute;right:64px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 12px;background:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:12px;color:var(--star);box-shadow:var(--shadow-md)}.fab-tooltip:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:var(--space-3);border-right:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}.page-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.page-nav-link{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--star-soft);text-decoration:none;background:var(--space-2);transition:border-color .2s,transform .2s,background .2s}.page-nav-link:hover{border-color:var(--line-glow);background:var(--space-3);text-decoration:none;color:var(--star)}.page-nav-prev{justify-content:flex-start}.page-nav-next{justify-content:flex-end;text-align:right}.page-nav-stack{display:flex;flex-direction:column;gap:2px}.page-nav-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-nav-title{font-size:14px;font-weight:500;color:var(--star)}.page-nav-link svg{color:var(--muted);transition:color .2s,transform .2s}.page-nav-link:hover svg{color:var(--nebula-mag)}.page-nav-prev:hover svg{transform:translate(-3px)}.page-nav-next:hover svg{transform:translate(3px)}.mobile-drawer{width:320px;height:640px;background:var(--space);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.mobile-drawer-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--star)}.mobile-drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--star-soft)}.mobile-drawer-close:hover{background:var(--space-2);color:var(--star)}.mobile-drawer-search{display:flex;align-items:center;gap:10px;margin:12px 18px;padding:10px 14px;background:var(--space-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);font-size:13px}.mobile-drawer-search span{flex:1;text-align:left}.mobile-drawer-search kbd{font-family:var(--font-mono);font-size:10px;padding:2px 5px;background:var(--space-3);border:1px solid var(--line);border-radius:3px}.mobile-drawer .sidebar{flex:1;width:100%;border-right:none;background:transparent;padding:8px 12px 16px 18px}.mobile-drawer-footer{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.mobile-drawer-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--space-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:12px;color:var(--star-soft);text-decoration:none}.mobile-drawer-pill:hover{background:var(--space-3);text-decoration:none}.not-found{text-align:center;padding:48px 32px;max-width:520px;margin:0 auto}.not-found-orbit{width:100%;height:200px;margin-bottom:24px}.not-found-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--nebula-cyan);margin-bottom:12px}.not-found-title{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em;color:var(--star);margin:0 0 12px}.not-found-desc{font-size:var(--fs-md);color:var(--star-soft);line-height:1.6;margin:0 0 24px}.not-found-actions{display:flex;justify-content:center;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--r-md);font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.btn-primary{background:var(--nebula-mag);color:#fff}.btn-primary:hover{background:var(--nebula-mag-2);text-decoration:none;color:#fff}.theme-light .btn-primary:hover{color:#fff}.btn-ghost{border-color:var(--line-strong);color:var(--star-soft)}.btn-ghost:hover{border-color:var(--nebula-mag);color:var(--star);text-decoration:none}.docs-page-preview{display:grid;grid-template-columns:var(--sidebar-w) 1fr var(--toc-w);height:800px;background:var(--space)}.docs-page-preview-content{padding:32px 48px;overflow-y:auto;border-right:1px solid var(--line);max-width:var(--content-max);width:100%;justify-self:center}.docs-page-preview-shell{display:flex;flex-direction:column;height:100%}.docs-page-preview-body{flex:1;display:grid;grid-template-columns:var(--sidebar-w) 1fr var(--toc-w);overflow:hidden;min-height:0}.docs-frame-pad{padding:32px;background:var(--space);min-height:100%}:root{--sl-font: "Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sl-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-text: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}body{font-feature-settings:"ss01","cv11"}:root{--iris: var(--nibiru-iris);--iris-deep: var(--nibiru-iris-deep);--iris-soft: var(--nibiru-iris-soft);--skyfall: var(--nibiru-skyfall);--skyfall-deep: var(--nibiru-skyfall-deep);--skyfall-soft: var(--nibiru-skyfall-soft);--paper: var(--nibiru-paper);--paper-2: var(--nibiru-paper-2);--mist: var(--nibiru-mist);--bg-2: var(--nibiru-bg-2);--lavender: var(--nibiru-lavender);--lavender-deep: var(--nibiru-lavender-deep);--line: var(--nibiru-line);--line-2: var(--nibiru-line-strong);--ink: var(--nibiru-ink);--ink-deep: var(--nibiru-ink-deep);--ink-soft: var(--nibiru-ink-2);--ink-faint: var(--nibiru-ink-faint);--aurum: var(--nibiru-aurum);--aurum-soft: var(--nibiru-aurum-soft);--rose: var(--nibiru-rose);--moss: var(--nibiru-moss);--sl-color-accent-low: #1c0f3a;--sl-color-accent: var(--nibiru-nebula-mag);--sl-color-accent-high: var(--nibiru-iris-soft);--sl-color-white: var(--nibiru-star);--sl-color-gray-1: #ece6f3;--sl-color-gray-2: #c5bfd1;--sl-color-gray-3: #9c92ad;--sl-color-gray-4: var(--nibiru-muted);--sl-color-gray-5: #443d5e;--sl-color-gray-6: #2c2548;--sl-color-gray-7: var(--nibiru-night);--sl-color-black: var(--nibiru-void);--sl-color-bg: var(--nibiru-space);--sl-color-bg-nav: rgba(6, 3, 15, .72);--sl-color-bg-sidebar: rgba(10, 4, 20, .7);--sl-color-bg-inline-code: rgba(184, 107, 255, .14);--sl-color-text: var(--nibiru-star);--sl-color-text-accent: var(--nibiru-nebula-mag);--sl-color-text-invert: var(--nibiru-ink);--sl-color-hairline: var(--nibiru-line);--sl-color-hairline-light: var(--nibiru-line-strong);--sl-color-hairline-shade: rgba(244, 238, 219, .04);--sl-shadow-sm: var(--nibiru-shadow-sm);--sl-shadow-md: var(--nibiru-shadow-md);--sl-shadow-lg: var(--nibiru-shadow-lg);--sl-content-width: clamp(45rem, 56vw, 75rem);--sl-sidebar-width: 280px;--sl-text-h1: 2rem;--sl-text-h2: 1.5rem;--sl-text-h3: 1.18rem;--sl-text-h4: 1rem;--sl-nav-height: 5rem}@media(max-width:50rem){:root{--sl-nav-height: 4.4rem}}:root[data-theme=light]{--sl-color-accent-low: var(--nibiru-paper-2);--sl-color-accent: var(--nibiru-iris-deep);--sl-color-accent-high: var(--nibiru-iris);--sl-color-white: var(--nibiru-ink);--sl-color-gray-1: #2c2438;--sl-color-gray-2: var(--nibiru-ink-2);--sl-color-gray-3: #6a6178;--sl-color-gray-4: var(--nibiru-ink-faint);--sl-color-gray-5: #c5bfd1;--sl-color-gray-6: var(--nibiru-paper-2);--sl-color-gray-7: var(--nibiru-paper);--sl-color-black: var(--nibiru-paper);--sl-color-bg: var(--nibiru-paper);--sl-color-bg-nav: rgba(244, 238, 219, .85);--sl-color-bg-sidebar: rgba(244, 238, 219, .85);--sl-color-bg-inline-code: rgba(184, 107, 255, .1);--sl-color-text: var(--nibiru-ink);--sl-color-text-accent: var(--nibiru-iris-deep);--sl-color-text-invert: var(--nibiru-paper);--sl-color-hairline: var(--nibiru-line-light);--sl-color-hairline-light: var(--nibiru-line-2);--sl-color-hairline-shade: rgba(20, 4, 30, .04)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sl-nav-height, 5rem);overflow-x:clip}body{background-color:var(--nibiru-space);background-image:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(184,107,255,.1),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(91,141,255,.07),transparent 60%);background-attachment:fixed;color:var(--nibiru-star);font-family:var(--font-text);font-size:16px;line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=light] body{background-color:var(--nibiru-paper);background-image:radial-gradient(circle at 1px 1px,rgba(20,4,30,.02) 1px,transparent 0);background-size:4px 4px;color:var(--nibiru-ink)}::selection{background:#b86bff66;color:var(--nibiru-star)}a{color:inherit;text-decoration:none}.sl-markdown-content{font-size:1rem;line-height:1.65;letter-spacing:var(--nibiru-tracking-body)}.sl-markdown-content>*+*{margin-top:1.1rem}.sl-markdown-content h1,.sl-markdown-content h2,.sl-markdown-content h3,.sl-markdown-content h4{font-family:var(--font-display);color:var(--sl-color-text);letter-spacing:var(--nibiru-tracking-heading);line-height:1.1;font-weight:500}.sl-markdown-content h1{font-size:clamp(1.85rem,1.4rem + 1.8vw,2.6rem);margin-top:0;margin-bottom:.4em;letter-spacing:var(--nibiru-tracking-display);font-weight:400}.sl-markdown-content h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--sl-color-hairline)}.sl-markdown-content h3{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);margin-top:2.2rem;color:var(--nibiru-iris-soft)}.sl-markdown-content h4{font-size:.78rem;font-weight:600;margin-top:1.6rem;text-transform:uppercase;letter-spacing:var(--nibiru-tracking-label);color:var(--nibiru-muted);font-family:var(--font-mono)}.sl-markdown-content p,.sl-markdown-content li{color:#f4eedbd9;font-weight:400}:root[data-theme=light] .sl-markdown-content p,:root[data-theme=light] .sl-markdown-content li{color:var(--nibiru-ink)}.sl-markdown-content strong{font-weight:600;color:var(--nibiru-star)}:root[data-theme=light] .sl-markdown-content strong{color:var(--nibiru-ink-deep)}.sl-markdown-content>h1+p{font-size:1.1rem;line-height:1.6;color:#f4eedbb8;max-width:56ch}:root[data-theme=light] .sl-markdown-content>h1+p{color:var(--nibiru-ink-2)}.sl-markdown-content a:not([class]){color:var(--nibiru-iris-soft);border-bottom:1px solid rgba(184,107,255,.4);padding-bottom:1px;transition:color .2s,border-color .2s}.sl-markdown-content a:not([class]):hover{color:var(--nibiru-star);border-bottom-color:var(--nibiru-nebula-mag)}:root[data-theme=light] .sl-markdown-content a:not([class]){color:var(--nibiru-iris-deep);border-bottom-color:#8a3fd066}.sl-markdown-content :not(pre)>code{font-family:var(--font-mono);font-size:.86em;background:#b86bff24;color:var(--nibiru-iris-soft);padding:.05em .4em;border-radius:var(--nibiru-radius-sm);border:1px solid rgba(184,107,255,.2);letter-spacing:var(--nibiru-tracking-mono)}:root[data-theme=light] .sl-markdown-content :not(pre)>code{background:#b86bff1a;color:var(--nibiru-iris-deep)}.expressive-code{margin:1.5rem 0}.expressive-code .frame{border:1px solid var(--sl-color-hairline-light);border-radius:var(--nibiru-radius-xl);background:var(--nibiru-code-bg)!important;box-shadow:var(--nibiru-shadow-md);overflow:hidden}.expressive-code .frame .header{background:transparent;border-bottom:1px solid var(--nibiru-code-line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--nibiru-tracking-label);text-transform:uppercase;color:var(--nibiru-code-mute)}.expressive-code pre{background:transparent;padding:1rem 1.1rem!important}.expressive-code code{font-family:var(--font-mono);font-size:.85em}.starlight-aside{background:#b86bff0f;border:1px solid var(--sl-color-hairline);border-left:3px solid var(--nibiru-nebula-mag);padding:1rem 1.2rem 1rem 1.4rem;border-radius:0 var(--nibiru-radius-md) var(--nibiru-radius-md) 0;margin:1.6rem 0;box-shadow:none}.starlight-aside--note{border-left-color:var(--nibiru-nebula-mag)}.starlight-aside--tip,.starlight-aside--caution{border-left-color:var(--nibiru-nebula-amber);background:#ffb5740f}.starlight-aside--danger{border-left-color:var(--nibiru-rose);background:#ff8a9d0f}.starlight-aside__title{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:var(--nibiru-tracking-label);font-size:.7rem;color:var(--nibiru-muted);margin-bottom:.45rem}.starlight-aside__title svg{display:none}.sl-markdown-content table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.92rem}.sl-markdown-content thead{border-bottom:2px solid var(--sl-color-hairline-light)}.sl-markdown-content th{text-align:left;padding:.55rem .7rem .55rem 0;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:var(--nibiru-tracking-label);font-size:.7rem;color:var(--nibiru-muted)}.sl-markdown-content td{padding:.55rem .7rem .55rem 0;border-bottom:1px solid var(--sl-color-hairline);vertical-align:top}.sl-markdown-content blockquote{border-left:3px solid var(--nibiru-nebula-mag);padding-left:1.2rem;margin:1.5rem 0;font-size:1.05rem;line-height:1.55;color:#f4eedbd9;max-width:56ch;font-family:var(--font-display);font-weight:400;letter-spacing:var(--nibiru-tracking-heading)}:root[data-theme=light] .sl-markdown-content blockquote{color:var(--nibiru-ink-2)}.sl-markdown-content hr{border:0;height:1px;margin:3rem auto 2rem;background:linear-gradient(90deg,transparent 0%,rgba(184,107,255,.45) 50%,transparent 100%);max-width:24rem}header.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding:18px 0;transition:padding .24s ease,background-color .24s ease,backdrop-filter .24s ease,border-color .24s ease}header.nav.condensed{padding:10px 0;background:#06030fb8;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--nibiru-line)}header.nav .nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:var(--nibiru-container, 1280px);margin:0 auto;padding:0 32px}header.nav .brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;justify-self:start}header.nav .nav-cta{justify-self:end}header.nav .brand-mark.nav-logo{height:36px;width:auto;flex:none;display:block;object-fit:contain;transition:height .24s ease,filter .24s ease;filter:drop-shadow(0 0 12px rgba(184,107,255,.35))}header.nav.condensed .brand-mark.nav-logo{height:28px}header.nav .brand-name{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--nibiru-star);line-height:1}header.nav .brand-name em{font-style:normal;font-weight:300}header.nav .brand:hover .brand-mark.nav-logo{filter:drop-shadow(0 0 18px rgba(184,107,255,.65))}header.nav .nav-version{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--nibiru-success);background:#000;padding:3px 8px;border:1px solid rgba(255,255,255,.45);border-radius:var(--nibiru-radius-pill);margin-left:6px;display:inline-flex;align-items:center;gap:6px;flex:none}header.nav .nav-version .dot{width:5px;height:5px;border-radius:50%;background:var(--nibiru-success);box-shadow:0 0 8px #7ad6a3b3}header.nav .nav-links{display:flex;gap:28px;align-items:center;justify-content:center}header.nav .nav-links a{font-size:14px;color:#f4eedbb3;transition:color .16s ease;text-decoration:none}header.nav .nav-links a:hover{color:var(--nibiru-star)}header.nav .nav-cta{display:flex;gap:10px;align-items:center;justify-self:end}@media(max-width:960px){header.nav .nav-links{display:none}}header.header{background:var(--sl-color-bg-nav);border-bottom:1px solid var(--sl-color-hairline);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);transition:padding-block .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;padding-block:.8rem}:root[data-nav-condensed] header.header{padding-block:.4rem;background:#06030feb;box-shadow:0 4px 18px -10px #00000080}:root[data-has-hero] header.header{background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-has-hero][data-nav-condensed] header.header{background:#06030fb8;border-bottom:1px solid var(--nibiru-line);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}:root[data-has-hero] .content-panel:first-of-type{padding-top:0!important}:root[data-has-hero] .content-panel:first-of-type>.sl-container:first-child{padding-top:0!important}.site-title,header .site-title{font-family:var(--font-display);font-weight:500;letter-spacing:var(--nibiru-tracking-heading);font-size:1.05rem;color:var(--nibiru-star);display:inline-flex;align-items:center;gap:.6rem}.site-title em{font-style:normal;font-weight:300}.site-title img{height:2rem;width:auto;max-width:none;transition:height .24s ease}:root[data-nav-condensed] .site-title img{height:1.6rem}@media(max-width:50rem){.site-title img{height:1.7rem}}.sidebar-pane{background:var(--sl-color-bg-sidebar)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:1px solid var(--sl-color-hairline)}nav.sidebar ul.top-level{padding-top:.5rem}nav.sidebar .group-label .large{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--nibiru-tracking-label);text-transform:uppercase;font-size:.68rem;color:var(--nibiru-muted);padding:.6rem 0 .3rem}nav.sidebar a{font-size:.92rem;letter-spacing:var(--nibiru-tracking-body);color:#f4eedbb3;border-left:1.5px solid transparent;padding-left:.8rem;border-radius:0 var(--nibiru-radius-md) var(--nibiru-radius-md) 0;transition:color .16s,border-left-color .16s,background-color .16s}:root[data-theme=light] nav.sidebar a{color:var(--nibiru-ink-2)}nav.sidebar a:hover{color:var(--nibiru-star);border-left-color:var(--nibiru-iris-soft);background:#b86bff14}nav.sidebar a[aria-current=page]{color:var(--nibiru-star);font-weight:500;border-left-color:var(--nibiru-nebula-mag);background:#b86bff1a}.pagination-links a{background:var(--nibiru-night);border:1px solid var(--sl-color-hairline);border-radius:var(--nibiru-radius-xl);padding:1rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s}.pagination-links a:hover{border-color:var(--nibiru-nebula-mag);transform:translateY(-1px);box-shadow:var(--nibiru-shadow-md)}.eyebrow{font-family:var(--font-mono);font-size:.69rem;letter-spacing:var(--nibiru-tracking-eyebrow);text-transform:uppercase;color:var(--nibiru-muted);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--nibiru-line-strong)}.section.alt .eyebrow{color:var(--nibiru-ink-2)}.section.alt .eyebrow:before{background:var(--nibiru-ink-2)}.eyebrow-mono{font-family:var(--font-mono);font-size:.74rem;letter-spacing:var(--nibiru-tracking-label);text-transform:uppercase;color:var(--nibiru-iris-soft);display:inline-flex;align-items:center;gap:.5rem}.eyebrow-mono:before{content:"//";color:var(--nibiru-nebula-mag);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--nibiru-radius-pill);font-family:var(--font-text);font-size:.875rem;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .24s ease;text-decoration:none}.btn-ghost{color:#f4eedbd9;border-color:var(--nibiru-line-strong);background:transparent}.btn-ghost:hover{color:var(--nibiru-star);border-color:#f4eedb80}.btn-solid{background:var(--nibiru-star);color:var(--nibiru-ink);box-shadow:0 0 0 1px #f4eedb33,0 18px 40px -16px #b86bff99}.btn-solid:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f4eedb4d,0 22px 48px -16px #b86bffcc}.btn-icon-only{width:36px;height:36px;padding:0}.btn .ico{width:16px;height:16px}.atelier-button{@apply : btn;}.atelier-button{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.2rem;font-family:var(--font-text);font-weight:500;font-size:.875rem;letter-spacing:var(--nibiru-tracking-body);border-radius:var(--nibiru-radius-pill);text-decoration:none;white-space:nowrap;transition:transform .16s var(--nibiru-ease-out),box-shadow .24s,background .24s,border-color .24s,color .24s;border:1px solid transparent}.atelier-button--primary{background:var(--nibiru-star);color:var(--nibiru-ink);box-shadow:0 0 0 1px #f4eedb33,0 18px 40px -16px #b86bff99}.atelier-button--primary:hover{transform:translateY(-1px)}.atelier-button--ghost,.atelier-button--secondary{background:transparent;color:#f4eedbd9;border-color:var(--nibiru-line-strong)}.atelier-button--ghost:hover,.atelier-button--secondary:hover{color:var(--nibiru-star);border-color:#f4eedb80}.atelier-button .atelier-button__arrow{transition:transform .24s var(--nibiru-ease-out)}.atelier-button:hover .atelier-button__arrow{transform:translate(3px)}.section{position:relative;padding:10rem 0;z-index:1}.section.alt{background:var(--nibiru-paper);color:var(--nibiru-ink)}.section.alt .section-sub,.section.alt p,.section.alt li{color:var(--nibiru-ink-2)}.section.alt strong{color:var(--nibiru-ink-deep)}.section-head{max-width:50rem;margin:0 auto 5rem;padding:0 32px}.section-head .eyebrow{margin-bottom:1.5rem}.section-title{font-family:var(--font-display);font-size:var(--nibiru-text-section);line-height:1.02;letter-spacing:var(--nibiru-tracking-display);font-weight:400;margin:0;color:var(--nibiru-star);text-wrap:pretty}.section-title em{font-style:normal;font-weight:500}.section-title .accent{font-style:normal;font-weight:500;background:var(--nibiru-gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section.alt .section-title{color:var(--nibiru-ink)}.section.alt .section-title .accent{background:var(--nibiru-gradient-accent-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-sub{margin-top:1.75rem;font-size:1.18rem;line-height:1.55;color:#f4eedbb3;max-width:56ch}.section .container,.container{max-width:var(--nibiru-container);margin:0 auto;padding:0 32px}.tele-strip{display:flex;gap:3rem;justify-content:space-between;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nibiru-muted)}.tele-cell{display:flex;align-items:center;gap:8px}.tele-cell strong{color:#f4eedbd9;font-weight:500}.tele-cell .pulse{width:6px;height:6px;border-radius:50%;background:var(--nibiru-success);box-shadow:0 0 8px #7ad6a3b3;animation:tele-pulse var(--nibiru-duration-pulse) ease-in-out infinite}@keyframes tele-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.tele-cell .pulse{animation:none}}.mc-frame{background:var(--nibiru-void);border:1px solid var(--nibiru-line-strong);border-radius:var(--nibiru-radius-xl);overflow:hidden;box-shadow:var(--nibiru-shadow-cosmos);max-width:var(--nibiru-container);margin:0 auto}.mc-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:14px 22px;border-bottom:1px solid var(--nibiru-line);background:linear-gradient(180deg,rgba(184,107,255,.05),transparent)}.mc-id{font-family:var(--font-mono);font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nibiru-nebula-mag);display:flex;align-items:center;gap:10px}.mc-id .dot{width:8px;height:8px;border-radius:50%;background:var(--nibiru-nebula-mag);box-shadow:0 0 12px var(--nibiru-nebula-mag);animation:tele-pulse 2s ease-in-out infinite}.mc-tele{display:flex;gap:2rem;justify-content:center;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nibiru-muted)}.mc-tele strong{color:#f4eedbe6;font-weight:500}.mc-actions{display:flex;gap:8px;color:var(--nibiru-muted)}.mc-actions button{width:28px;height:28px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.mc-actions button:hover{background:#f4eedb0f;color:var(--nibiru-star)}.mc-body{padding:36px 40px;min-height:360px;max-height:540px;overflow-y:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.65;scrollbar-width:thin;scrollbar-color:rgba(184,107,255,.3) transparent}.mc-body::-webkit-scrollbar{width:8px}.mc-body::-webkit-scrollbar-thumb{background:#b86bff4d;border-radius:8px}.mc-line{padding:2px 0;white-space:pre-wrap;word-break:break-word}.mc-line.usr{color:#cdebff}.mc-line.usr:before{content:"> ";color:var(--nibiru-nebula-blue)}.mc-line.sys{color:var(--nibiru-muted)}.mc-line.trc{color:#b86bffc7}.mc-line.asst-stream{color:var(--nibiru-star)}.mc-line.asst-label{color:var(--nibiru-nebula-amber);margin-top:12px}.mc-line.done{color:var(--nibiru-success);margin-top:12px}.mc-cursor{display:inline-block;width:8px;height:16px;vertical-align:-2px;background:var(--nibiru-star);margin-left:2px;animation:mc-blink 1s steps(1) infinite}@keyframes mc-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.mc-cursor{animation:none}}.mc-input{border-top:1px solid var(--nibiru-line);padding:14px 22px;display:flex;gap:14px;align-items:center;background:#f4eedb05}.mc-input .prompt{color:var(--nibiru-nebula-mag);font-family:var(--font-mono);font-size:13px}.mc-input input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-mono);font-size:14px;color:var(--nibiru-star)}.mc-input input::placeholder{color:var(--nibiru-muted)}.mc-input .send{border:1px solid var(--nibiru-line-strong);background:transparent;color:var(--nibiru-star);padding:6px 14px;border-radius:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.mc-input .send:hover{background:var(--nibiru-star);color:var(--nibiru-ink)}.mc-suggestions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;max-width:var(--nibiru-container);padding:0 32px;margin-left:auto;margin-right:auto}.mc-suggestion{border:1px solid var(--nibiru-line);border-radius:var(--nibiru-radius-pill);padding:8px 16px;font-size:13px;font-family:var(--font-text);color:#f4eedbbf;cursor:pointer;background:transparent;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.mc-suggestion:hover{border-color:var(--nibiru-nebula-mag);color:var(--nibiru-star);background:#b86bff14}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;max-width:var(--nibiru-container);margin:0 auto;padding:0 32px}@media(max-width:960px){.launch-grid{grid-template-columns:1fr}}.launch-code{background:var(--nibiru-code-bg);border:1px solid var(--nibiru-line-strong);border-radius:var(--nibiru-radius-xl);overflow:hidden;box-shadow:var(--nibiru-shadow-xl);display:flex;flex-direction:column}.launch-code-head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--nibiru-code-line);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nibiru-muted)}.launch-code-head .file{color:var(--nibiru-nebula-mag)}.launch-code-head .play{border:1px solid var(--nibiru-line-strong);background:transparent;color:var(--nibiru-star);padding:6px 14px;border-radius:6px;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,color .16s ease}.launch-code-head .play:hover{background:var(--nibiru-star);color:var(--nibiru-ink)}.launch-code-body{flex:1;padding:24px 28px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--nibiru-star);white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(184,107,255,.2) transparent;margin:0}.launch-code-body .caret{display:inline-block;width:7px;height:14px;vertical-align:-2px;background:var(--nibiru-nebula-mag);margin-left:1px;box-shadow:0 0 12px var(--nibiru-nebula-mag);animation:mc-blink 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.launch-code-body .caret{animation:none}}.launch-system{position:relative;border:1px solid var(--nibiru-line-strong);border-radius:var(--nibiru-radius-xl);overflow:hidden;background:var(--nibiru-gradient-mmvc-stage);min-height:460px}.launch-system .legend{position:absolute;left:24px;top:24px;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nibiru-muted);z-index:2}.launch-system .stats{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:.69rem;color:#f4eedb99;z-index:2}.launch-system .stats strong{color:var(--nibiru-star);font-weight:500}.tk-k{color:#c8a8ff}.tk-cls{color:#f0d4ff}.tk-fn{color:#b8d4ff}.tk-s{color:#ffd9a3}.tk-n{color:#b8e0c2}.tk-v{color:#ffb4d8}.tk-attr{color:#d4baff}.tk-c{color:var(--nibiru-muted);font-style:italic}.tk-tag{color:#c8a8ff;font-weight:600}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--nibiru-container);margin:0 auto;padding:0 32px}@media(max-width:960px){.craft-grid{grid-template-columns:1fr}}.craft{position:relative;background:linear-gradient(180deg,var(--nibiru-night),var(--nibiru-space));border:1px solid var(--nibiru-line);border-radius:var(--nibiru-radius-2xl);padding:36px 28px 28px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.craft:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--ribbon, transparent),transparent 70%);opacity:.5;pointer-events:none}.craft.lite{--ribbon: rgba(122, 214, 163, .35)}.craft.base{--ribbon: rgba(184, 107, 255, .45)}.craft.pro{--ribbon: rgba(255, 181, 116, .45)}.craft:hover{transform:translateY(-4px);border-color:var(--ribbon, var(--nibiru-line-strong));box-shadow:var(--nibiru-shadow-lg)}.craft .badge{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nibiru-muted);display:inline-flex;align-items:center;gap:8px}.craft .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ribbon, var(--nibiru-muted))}.craft .name{font-family:var(--font-display);font-size:2.125rem;font-weight:400;letter-spacing:-.025em;margin:18px 0 4px;color:var(--nibiru-star)}.craft .name em{font-style:normal;font-weight:600}.craft .role{font-size:.875rem;color:#f4eedba6;margin-bottom:28px}.craft .silhouette{height:140px;margin:0 -28px 24px;position:relative;display:flex;align-items:center;justify-content:center}.craft .silhouette svg{width:140px;height:140px;filter:drop-shadow(0 0 24px var(--ribbon))}.craft .stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;border-top:1px solid var(--nibiru-line);padding-top:22px;font-family:var(--font-mono);font-size:11px}.craft .stats div{display:flex;flex-direction:column;gap:4px}.craft .stats .l{color:var(--nibiru-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.craft .stats .v{color:var(--nibiru-star);font-size:14px}.craft .craft-cta{display:flex;gap:8px;align-items:center;margin-top:24px;padding:12px 0;border-top:1px solid var(--nibiru-line);font-size:14px;color:var(--nibiru-star)}.craft .craft-cta:hover{color:var(--ribbon)}.craft .craft-cta .arrow{margin-left:auto;font-family:var(--font-mono)}.to-top{position:fixed;right:28px;bottom:28px;z-index:70;width:44px;height:44px;border-radius:50%;border:1px solid var(--nibiru-line-strong);background:#06030fb3;backdrop-filter:blur(10px);color:var(--nibiru-star);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease,border-color .24s ease}.to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{transform:translateY(-2px);border-color:var(--nibiru-nebula-mag)}.card-grid,.sl-markdown-content .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.1rem;margin:2rem 0;align-items:stretch}.card,.sl-markdown-content .card{background:var(--nibiru-night)!important;border:1px solid var(--sl-color-hairline)!important;border-radius:var(--nibiru-radius-xl)!important;padding:1.5rem 1.4rem 1.4rem!important;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .24s var(--nibiru-ease-out),border-color .24s,box-shadow .24s}:root[data-theme=light] .card,:root[data-theme=light] .sl-markdown-content .card{background:var(--nibiru-paper)!important;border:1px solid var(--nibiru-line-light)!important}.card:hover{transform:translateY(-2px);border-color:var(--nibiru-nebula-mag)!important;box-shadow:var(--nibiru-shadow-lg)!important}.card .icon{color:var(--nibiru-nebula-mag)!important;background:transparent!important;border:0!important;width:1.7rem!important;height:1.7rem!important;margin-bottom:.7rem!important}.card .title,.card-title{font-family:var(--font-display)!important;font-weight:500!important;font-size:1.05rem!important;letter-spacing:var(--nibiru-tracking-heading)!important;color:var(--nibiru-star)!important;margin-bottom:.5rem!important}:root[data-theme=light] .card .title{color:var(--nibiru-ink)!important}.card p{color:#f4eedbbf!important;font-size:.92rem!important;line-height:1.6!important;margin:0!important}:root[data-theme=light] .card p{color:var(--nibiru-ink-2)!important}.code-card{border-radius:var(--nibiru-radius-xl);background:var(--nibiru-code-bg);border:1px solid var(--nibiru-line-strong);overflow:hidden;box-shadow:var(--nibiru-shadow-cosmos);margin:1.5rem 0}.code-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--nibiru-code-line)}.code-card__tabs{display:flex;gap:4px}.code-card__tab{font-family:var(--font-mono);font-size:.75rem;padding:6px 10px;border-radius:var(--nibiru-radius-sm);color:var(--nibiru-code-mute)}.code-card__tab.is-active{background:#f4eedb0f;color:var(--nibiru-code-text)}.code-card__meta{font-family:var(--font-mono);font-size:.74rem;color:var(--nibiru-code-mute);letter-spacing:var(--nibiru-tracking-mono);display:inline-flex;align-items:center;gap:.6rem}.code-card__body{display:grid;grid-template-columns:56px 1fr;font-family:var(--font-mono);font-size:.84rem;line-height:1.7}.code-card__gutter{color:#44485a;text-align:right;padding:20px 12px 20px 0;user-select:none;border-right:1px solid var(--nibiru-code-line);white-space:pre;margin:0}.code-card__pre{padding:20px 24px;color:var(--nibiru-code-text);overflow-x:auto;white-space:pre;margin:0}#oracle-launcher{position:fixed;bottom:1.4rem;right:1.4rem;width:52px;height:52px;border-radius:50%;border:1px solid var(--nibiru-line-strong);background:#06030fb3;backdrop-filter:blur(10px);box-shadow:0 6px 24px -10px #00000080,0 0 24px -8px #b86bff40;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .22s var(--nibiru-ease-out),box-shadow .22s,border-color .22s}#oracle-launcher:before{content:"";width:26px;height:26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M12 2 C 9 8, 9 16, 12 22 C 15 16, 15 8, 12 2 Z' fill='%23b86bff' opacity='0.85'/><path d='M2 12 C 8 9, 16 9, 22 12 C 16 15, 8 15, 2 12 Z' fill='%235b8dff' opacity='0.8'/></svg>");background-size:contain;background-repeat:no-repeat;transition:transform .4s var(--nibiru-ease-out)}#oracle-launcher:hover{transform:translateY(-2px);border-color:var(--nibiru-nebula-mag);box-shadow:0 12px 32px -10px #b86bff73,0 2px 4px #0000004d}#oracle-launcher:hover:before{transform:rotate(60deg)}#oracle-panel{position:fixed;bottom:5.2rem;right:1.4rem;width:min(400px,calc(100vw - 2rem));height:min(580px,calc(100vh - 7rem));background:var(--nibiru-night);border:1px solid var(--nibiru-line-strong);border-radius:var(--nibiru-radius-xl);box-shadow:var(--nibiru-shadow-xl);z-index:1000;display:none;flex-direction:column;overflow:hidden}#oracle-panel.is-open{display:flex;animation:oracle-rise .24s var(--nibiru-ease-out)}@keyframes oracle-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}#oracle-panel header{padding:1rem 1.2rem .85rem;border-bottom:1px solid var(--nibiru-line);display:flex;align-items:center;justify-content:space-between}#oracle-panel h3{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:var(--nibiru-tracking-heading);font-size:1rem;color:var(--nibiru-star);display:flex;align-items:center;gap:.5rem}#oracle-panel h3:before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M12 2 C 9 8, 9 16, 12 22 C 15 16, 15 8, 12 2 Z' fill='%23b86bff'/><path d='M2 12 C 8 9, 16 9, 22 12 C 16 15, 8 15, 2 12 Z' fill='%235b8dff'/></svg>");background-size:contain}#oracle-panel .oracle-subtitle{font-size:.7rem;color:var(--nibiru-muted);letter-spacing:.02em;margin-top:.15rem;font-family:var(--font-mono)}#oracle-panel .oracle-close{background:transparent;border:0;color:var(--nibiru-muted);cursor:pointer;font-size:1rem;padding:.25rem .5rem;line-height:1;border-radius:var(--nibiru-radius-md);transition:background .15s,color .15s}#oracle-panel .oracle-close:hover{background:#f4eedb0f;color:var(--nibiru-star)}#oracle-messages{flex:1;overflow-y:auto;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;font-size:.92rem;line-height:1.55}.oracle-msg{max-width:88%;padding:.65rem .9rem;border-radius:var(--nibiru-radius-lg);word-wrap:break-word}.oracle-msg.user{align-self:flex-end;background:var(--nibiru-star);color:var(--nibiru-ink);border-radius:var(--nibiru-radius-lg) var(--nibiru-radius-lg) var(--nibiru-radius-sm) var(--nibiru-radius-lg)}.oracle-msg.assistant{align-self:flex-start;background:#b86bff1a;border:1px solid var(--nibiru-line);color:var(--nibiru-star)}.oracle-msg.assistant pre{background:#00000059;border-radius:var(--nibiru-radius-md);padding:.5rem .7rem;margin:.5rem 0;overflow-x:auto;font-size:.8rem}.oracle-msg.assistant code{font-family:var(--font-mono);font-size:.86em}.oracle-msg.system{align-self:center;font-size:.78rem;color:var(--nibiru-muted);letter-spacing:.01em;max-width:90%;text-align:center}#oracle-form{padding:.8rem;border-top:1px solid var(--nibiru-line);display:flex;gap:.5rem}#oracle-form textarea{flex:1;resize:none;background:#f4eedb0a;border:1px solid var(--nibiru-line-strong);color:var(--nibiru-star);border-radius:var(--nibiru-radius-md);padding:.55rem .7rem;font-family:var(--font-text);font-size:.9rem;min-height:2.5rem;max-height:6rem;transition:border-color .2s,box-shadow .2s}#oracle-form textarea:focus{outline:none;border-color:var(--nibiru-nebula-mag);box-shadow:0 0 0 3px #b86bff33}#oracle-form button{padding:0 1rem;border:0;border-radius:var(--nibiru-radius-md);background:var(--nibiru-star);color:var(--nibiru-ink);font-family:var(--font-text);font-weight:500;cursor:pointer;font-size:.85rem;letter-spacing:var(--nibiru-tracking-body);transition:transform .15s,opacity .15s}#oracle-form button:hover{transform:translateY(-1px)}#oracle-form button[disabled]{opacity:.55;cursor:progress;transform:none}.oracle-cite{display:inline-block;font-size:.72rem;background:#b86bff24;border:1px solid rgba(184,107,255,.28);color:var(--nibiru-iris-soft);padding:.05rem .4rem;border-radius:var(--nibiru-radius-sm);margin:0 .15rem .15rem 0;text-decoration:none;transition:background .15s}.oracle-cite:hover{background:#b86bff38}[data-has-hero] .sl-container{max-width:none!important;padding:0!important}[data-has-hero] .sl-markdown-content{max-width:none}.section{width:100%;margin-left:0;margin-right:0}:root:not([data-has-hero]) .sl-markdown-content{color:var(--star-soft, #d8d2c0)}:root:not([data-has-hero]) .content-panel h1,:root:not([data-has-hero]) .sl-markdown-content h1{font-family:var(--nibiru-font-display, "Space Grotesk", "Inter Tight", ui-sans-serif, sans-serif);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--star, #f4eedb);margin:0 0 18px}:root:not([data-has-hero]) .content-panel h1 em,:root:not([data-has-hero]) .sl-markdown-content h1 em{font-style:normal;font-weight:500;background:linear-gradient(110deg,#ffb574,#b86bff 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root:not([data-has-hero]) .sl-markdown-content h2{font-family:var(--nibiru-font-display, "Space Grotesk", "Inter Tight", ui-sans-serif, sans-serif);font-size:1.6rem;font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--star, #f4eedb);margin:56px 0 16px;padding-top:24px;border-top:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)))}:root:not([data-has-hero]) .sl-markdown-content h2:before{display:none;content:none}:root:not([data-has-hero]) .sl-markdown-content h3{font-family:var(--nibiru-font-display, "Space Grotesk", "Inter Tight", ui-sans-serif, sans-serif);font-size:1.18rem;font-weight:500;letter-spacing:-.02em;color:var(--nibiru-iris-soft, #d4b4ff);margin:36px 0 12px}:root:not([data-has-hero]) .sl-markdown-content h4{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6e6680);margin:28px 0 10px;font-weight:500}:root:not([data-has-hero]) .sl-markdown-content p,:root:not([data-has-hero]) .sl-markdown-content li{color:var(--star-soft, #d8d2c0)}:root:not([data-has-hero]) .sl-markdown-content strong{color:var(--star, #f4eedb);font-weight:600}:root:not([data-has-hero]) .sl-markdown-content em{color:var(--nebula-mag-2, #d8a8ff);font-style:normal}:root:not([data-has-hero]) .sl-markdown-content ul li::marker{color:var(--nebula-mag, #b86bff)}:root:not([data-has-hero]) .sl-markdown-content :not(pre)>code{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:.86em;background:#b86bff24;color:var(--nibiru-iris-soft, #d4b4ff);border:1px solid rgba(184,107,255,.2);padding:.05em .4em;border-radius:6px;letter-spacing:.04em}:root:not([data-has-hero]) .expressive-code .frame,:root:not([data-has-hero]) .expressive-code figure{border-radius:14px;overflow:hidden;border:1px solid var(--nibiru-line-strong, var(--line-strong, rgba(244, 238, 219, .28)));box-shadow:0 30px 60px -30px #000000b3}:root:not([data-has-hero]) .expressive-code .frame .header,:root:not([data-has-hero]) .expressive-code figcaption{border-bottom:1px solid rgba(244,238,219,.08);font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6e6680)}:root:not([data-has-hero]) .expressive-code .title,:root:not([data-has-hero]) .expressive-code figcaption .title{color:var(--nibiru-nebula-mag, var(--nebula-mag, #b86bff))}:root:not([data-has-hero]) .sl-markdown-content blockquote{border-left:2px solid var(--nebula-mag, #b86bff);padding:4px 0 4px 16px;background:linear-gradient(90deg,rgba(184,107,255,.05),transparent 60%);color:var(--star-soft, #d8d2c0);font-style:italic;font-family:var(--font-sans, var(--nibiru-font-text))}:root:not([data-has-hero]) .sl-markdown-content hr{height:1px;background:linear-gradient(90deg,transparent,rgba(244,238,219,.16) 50%,transparent);background-color:transparent;background-image:linear-gradient(90deg,transparent,rgba(244,238,219,.16) 50%,transparent);max-width:24rem;margin:32px auto;filter:none;opacity:1}:root:not([data-has-hero]) .sidebar-pane{background:#0a041466;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root:not([data-has-hero]) nav.sidebar a{display:block;padding:7px 12px;font-size:14px;color:#f4eedbb3;border-left:1.5px solid transparent;border-radius:0 8px 8px 0;transition:color .16s ease,border-color .16s ease,background-color .16s ease}:root:not([data-has-hero]) nav.sidebar a:hover{color:var(--star, #f4eedb);border-left-color:var(--nibiru-iris-soft, #d4b4ff);background:#b86bff0f}:root:not([data-has-hero]) nav.sidebar a[aria-current=page]{color:var(--star, #f4eedb);font-weight:500;border-left-color:var(--nibiru-nebula-mag, var(--nebula-mag, #b86bff));background:#b86bff1a;position:relative}:root:not([data-has-hero]) nav.sidebar .group-label .large{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6e6680);font-weight:500;margin:22px 0 8px}:root:not([data-has-hero]) nav.sidebar>ul>li:first-child .group-label .large{margin-top:0}:root:not([data-has-hero]) nav.sidebar ul ul{display:flex;flex-direction:column;gap:1px}:root:not([data-has-hero]) .right-sidebar-panel{padding:56px 24px 56px 16px;font-size:13px;border-left:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)))}:root:not([data-has-hero]) .right-sidebar-panel h2,:root:not([data-has-hero]) starlight-toc h2{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6e6680);font-weight:500;margin:0 0 12px}:root:not([data-has-hero]) starlight-toc a{color:#f4eedb99;display:block;padding:4px 0;line-height:1.4;transition:color .16s ease;border-left:none}:root:not([data-has-hero]) starlight-toc a:hover{color:var(--star, #f4eedb)}:root:not([data-has-hero]) starlight-toc li li a{padding-left:12px;font-size:12px}:root:not([data-has-hero]) starlight-toc a[aria-current=true]{color:var(--star, #f4eedb);border-left:2px solid var(--nibiru-nebula-mag, var(--nebula-mag, #b86bff));margin-left:-10px;padding-left:8px}:root:not([data-has-hero]) starlight-toc li li a[aria-current=true]{padding-left:20px}:root:not([data-has-hero]) .starlight-aside--note{background:var(--note-bg, rgba(106, 217, 255, .06));border-color:var(--note-border, rgba(106, 217, 255, .3));border-left:3px solid var(--note-fg, #6ad9ff)}:root:not([data-has-hero]) .starlight-aside--note .starlight-aside__title{color:var(--note-fg, #6ad9ff)}:root:not([data-has-hero]) .starlight-aside--tip{background:var(--tip-bg, rgba(110, 231, 176, .06));border-color:var(--tip-border, rgba(110, 231, 176, .3));border-left:3px solid var(--tip-fg, #6ee7b0)}:root:not([data-has-hero]) .starlight-aside--tip .starlight-aside__title{color:var(--tip-fg, #6ee7b0)}:root:not([data-has-hero]) .starlight-aside--caution{background:var(--warn-bg, rgba(255, 181, 116, .06));border-color:var(--warn-border, rgba(255, 181, 116, .32));border-left:3px solid var(--warn-fg, #ffb574)}:root:not([data-has-hero]) .starlight-aside--caution .starlight-aside__title{color:var(--warn-fg, #ffb574)}:root:not([data-has-hero]) .starlight-aside--danger{background:var(--danger-bg, rgba(255, 122, 184, .06));border-color:var(--danger-border, rgba(255, 122, 184, .32));border-left:3px solid var(--danger-fg, #ff7ab8)}:root:not([data-has-hero]) .starlight-aside--danger .starlight-aside__title{color:var(--danger-fg, #ff7ab8)}:root:not([data-has-hero]) .sl-markdown-content table{border:1px solid var(--line, rgba(244, 238, 219, .08));border-radius:8px;overflow:hidden}:root:not([data-has-hero]) .sl-markdown-content thead{background:var(--space-2, #120822);border-bottom:1px solid var(--line, rgba(244, 238, 219, .08))}:root:not([data-has-hero]) .sl-markdown-content th{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #8b85a3);font-weight:500}:root:not([data-has-hero]) .sl-markdown-content tbody tr:hover{background:#b86bff0a}:root:not([data-has-hero]) .pagination-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:80px;padding-top:36px;border-top:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)))}@media(max-width:600px){:root:not([data-has-hero]) .pagination-links{grid-template-columns:1fr}}:root:not([data-has-hero]) .pagination-links a{background:var(--nibiru-night, var(--space-2, #120825));border:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));border-radius:14px;padding:16px 18px;transition:border-color .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:4px;text-decoration:none}:root:not([data-has-hero]) .pagination-links a:hover{border-color:var(--nibiru-nebula-mag, var(--nebula-mag, #b86bff));transform:translateY(-1px)}:root:not([data-has-hero]) .pagination-links a>span:first-child,:root:not([data-has-hero]) .pagination-links svg+span,:root:not([data-has-hero]) .pagination-links .link-title{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6e6680)}:root:not([data-has-hero]) .pagination-links a>span:last-child{font-family:var(--font-sans, var(--nibiru-font-text));font-size:15px;font-weight:500;color:var(--star, #f4eedb);letter-spacing:-.01em;text-transform:none}:root:not([data-has-hero]) .pagination-links a.link-next{text-align:right;align-items:flex-end}site-search button{color:var(--muted, #8b85a3)}site-search button:hover{border-color:var(--line-strong, rgba(244, 238, 219, .16))}dialog.dialog-frame{background:var(--space-2, #120822);border:1px solid var(--line, rgba(244, 238, 219, .08));box-shadow:0 24px 48px -16px #0009,0 0 60px #b86bff1a;color:var(--star, #f4eedb)}dialog.dialog-frame::backdrop{background:#06030f99;backdrop-filter:blur(6px)}.pagefind-ui{--pagefind-ui-primary: var(--nebula-mag, #b86bff);--pagefind-ui-text: var(--star, #f4eedb);--pagefind-ui-background: var(--space-2, #120822);--pagefind-ui-border: var(--line, rgba(244, 238, 219, .08));--pagefind-ui-tag: var(--space-3, #1a0c2e);--pagefind-ui-font: var(--font-sans, var(--nibiru-font-text))}.pagefind-ui__result-excerpt mark{background:#b86bff4d;color:var(--star, #f4eedb);padding:0}:root:not([data-has-hero]) .breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--nibiru-font-mono));font-size:12px;color:var(--muted, #6e6680);margin-bottom:18px;flex-wrap:wrap}:root:not([data-has-hero]) .breadcrumbs a{color:inherit;text-decoration:none;border:none;transition:color .16s ease}:root:not([data-has-hero]) .breadcrumbs a:hover{color:var(--star, #f4eedb)}:root:not([data-has-hero]) .breadcrumbs .sep{color:var(--line-strong, rgba(244, 238, 219, .28))}:root:not([data-has-hero]) .doc-lede{font-size:1.18rem;line-height:1.55;color:#f4eedbb8;max-width:56ch;margin:0 0 36px;font-family:var(--font-sans, var(--nibiru-font-text));font-weight:400}:root:not([data-has-hero]) .doc-meta{display:flex;gap:28px;align-items:center;font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6e6680);padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));flex-wrap:wrap}:root:not([data-has-hero]) .doc-meta strong{color:#f4eedbd9;font-weight:500}:root:not([data-has-hero]) .doc-meta a{color:inherit;border:none;text-decoration:none;transition:color .16s ease}:root:not([data-has-hero]) .doc-meta a:hover{color:var(--star, #f4eedb)}:root:not([data-has-hero]) .doc-meta .pulse{width:6px;height:6px;border-radius:50%;background:#7ad6a3;box-shadow:0 0 8px #7ad6a3b3;display:inline-block;margin-right:6px}:root:not([data-has-hero]) .help-strip{margin-top:48px;padding:18px 22px;background:#f4eedb08;border:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}:root:not([data-has-hero]) .help-strip-text{color:#f4eedbbf}:root:not([data-has-hero]) .help-strip-actions{display:flex;gap:8px}:root:not([data-has-hero]) .help-strip-actions a{padding:7px 14px;border:1px solid var(--line-strong, rgba(244, 238, 219, .28));border-radius:999px;font-size:13px;color:#f4eedbd9;text-decoration:none;transition:color .16s ease,border-color .16s ease}:root:not([data-has-hero]) .help-strip-actions a:hover{color:var(--star, #f4eedb);border-color:var(--nibiru-iris-soft, #d4b4ff)}:root:not([data-has-hero]) header.doc-header{position:sticky;top:0;z-index:60;height:64px;display:flex;align-items:center;padding:0 24px;background:#06030fb8;border-bottom:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.doc-header .doc-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.doc-header .brand{display:flex;align-items:center;gap:10px;flex:none;font-family:var(--nibiru-font-display, "Space Grotesk", sans-serif);color:var(--star, #f4eedb);text-decoration:none;border:none}.doc-header .brand-mark{height:30px;width:auto;flex:none;display:block;filter:drop-shadow(0 0 12px rgba(184,107,255,.35))}.doc-header .brand-name{font-size:18px;font-weight:500;letter-spacing:-.02em}.doc-header .brand-name em{font-style:normal;font-weight:300}.doc-header .nav-version{font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.04em;color:var(--muted, #6e6680);padding:3px 7px;border:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));border-radius:999px;margin-left:6px;display:inline-flex;align-items:center;gap:6px}.doc-header .nav-version .dot{width:5px;height:5px;border-radius:50%;background:#7ad6a3;box-shadow:0 0 8px #7ad6a3b3}.doc-header .doc-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.doc-header .doc-nav a{font-size:14px;color:#f4eedbb3;text-decoration:none;border:none;transition:color .16s ease}.doc-header .doc-nav a:hover,.doc-header .doc-nav a[aria-current=page]{color:var(--star, #f4eedb)}.doc-header .doc-header-tools{display:flex;align-items:center;gap:12px}.doc-header site-search button[data-open-modal]{display:flex;align-items:center;gap:10px;min-width:220px;height:36px;padding:0 12px;background:#f4eedb0a;border:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));border-radius:999px;color:#f4eedb8c;font-size:13px;font-family:var(--nibiru-font-text, "Inter Tight", sans-serif);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.doc-header site-search button[data-open-modal]:hover{border-color:var(--line-strong, rgba(244, 238, 219, .28))}.doc-header site-search button[data-open-modal] svg{width:14px;height:14px;flex:none}.doc-header site-search kbd{margin-left:auto;font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;color:var(--muted, #6e6680);padding:2px 6px;border:1px solid var(--nibiru-line, var(--line, rgba(244, 238, 219, .12)));border-radius:4px;background:#f4eedb08}.doc-header site-search kbd kbd{border:none;background:none;padding:0}.doc-header .lang-switcher{display:flex;gap:4px;font-family:var(--font-mono, var(--nibiru-font-mono));font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6e6680)}.doc-header .lang-switcher a{padding:4px 8px;border-radius:6px;color:inherit;text-decoration:none;border:none;transition:color .16s ease,background-color .16s ease}.doc-header .lang-switcher a:hover{color:var(--star, #f4eedb)}.doc-header .lang-switcher a[aria-current=true]{color:var(--star, #f4eedb);background:#b86bff1f}@media(max-width:768px){.doc-header .doc-nav,.doc-header .lang-switcher{display:none}.doc-header site-search button[data-open-modal]{min-width:0}}@media(max-width:768px){:root:not([data-has-hero]) body:before{background-image:radial-gradient(ellipse 90% 30% at 0% 0%,rgba(184,107,255,.1),transparent 60%)}:root:not([data-has-hero]) .content-panel h1,:root:not([data-has-hero]) .sl-markdown-content h1{font-size:clamp(1.6rem,7vw,2.25rem);margin-bottom:12px}:root:not([data-has-hero]) .sl-markdown-content h2{margin-top:36px;padding-top:18px;font-size:1.32rem}:root:not([data-has-hero]) .doc-meta{gap:10px 18px;font-size:10px;padding-bottom:18px;margin-bottom:24px}:root:not([data-has-hero]) .breadcrumbs{font-size:11px;gap:6px}:root:not([data-has-hero]) .help-strip{flex-direction:column;align-items:flex-start;padding:14px 16px}:root:not([data-has-hero]) .pagination-links{grid-template-columns:1fr;gap:12px;margin-top:48px;padding-top:24px}:root:not([data-has-hero]) .pagination-links a.link-next{text-align:left;align-items:flex-start}:root:not([data-has-hero]) .right-sidebar-panel{padding:24px 16px}:root:not([data-has-hero]) .sl-markdown-content table{display:block;overflow-x:auto;max-width:100%}}@media(max-width:480px){.doc-header .nav-version{display:none}.doc-header{padding:0 14px}.doc-header .doc-header-row{gap:10px}}:root:not([data-has-hero]) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(184,107,255,.1),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(91,141,255,.07),transparent 60%)}@layer starlight.base,starlight.reset,starlight.core,starlight.content,starlight.components,starlight.utils;@layer starlight.base{:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-2xs: .75rem;--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.75;--sl-line-height-headings: 1.2;--sl-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-content-gap-y: 1rem;--sl-main-pad: 0 0 3vh 0;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media(min-width:50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media(min-width:72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}}@layer starlight.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent);-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:break-word}code{font-family:var(--__sl-font-mono)}}@layer starlight.components{.starlight-aside{padding:1rem;border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);--sl-color-asides-border: var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);--sl-color-asides-border: var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);--sl-color-asides-border: var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);--sl-color-asides-border: var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content:empty{display:none}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}}@layer starlight.utils{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media(min-width:50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media(min-width:72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}}@layer starlight.content{.sl-markdown-content .sl-heading-wrapper{--sl-anchor-icon-size: .8275em;--sl-anchor-icon-gap: .25em;--sl-anchor-icon-space: calc(var(--sl-anchor-icon-size) + var(--sl-anchor-icon-gap));line-height:var(--sl-line-height-headings)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+:is(.sl-heading-wrapper){margin-top:1.5em}.sl-markdown-content .sl-heading-wrapper.level-h1{font-size:var(--sl-text-h1)}.sl-markdown-content .sl-heading-wrapper.level-h2{font-size:var(--sl-text-h2)}.sl-markdown-content .sl-heading-wrapper.level-h3{font-size:var(--sl-text-h3)}.sl-markdown-content .sl-heading-wrapper.level-h4{font-size:var(--sl-text-h4)}.sl-markdown-content .sl-heading-wrapper.level-h5{font-size:var(--sl-text-h5)}.sl-markdown-content .sl-heading-wrapper.level-h6{font-size:var(--sl-text-h6)}.sl-markdown-content .sl-heading-wrapper>:first-child{display:inline;padding-inline-end:var(--sl-anchor-icon-space)}.sl-markdown-content .sl-anchor-link{position:relative;margin-inline-start:calc(-1 * var(--sl-anchor-icon-size));-webkit-user-select:none;user-select:none;display:inline-flex}.sl-markdown-content .sl-anchor-link:after{content:"";position:absolute;inset:-.25rem -.5rem}.sl-markdown-content .sl-anchor-icon>svg{display:inline;width:var(--sl-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--sl-line-height-headings) * 1em - var(--sl-anchor-icon-size)) / 2))}@media(hover:hover){.sl-markdown-content .sl-anchor-link{opacity:0}.sl-markdown-content .sl-anchor-link:focus,.sl-markdown-content .sl-heading-wrapper:hover .sl-anchor-link{opacity:1}}}@layer starlight.core{.sl-banner:where(.astro-laz2plt2){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-laz2plt2) a{color:var(--__sl-banner-text)}}@layer starlight.core{.content-panel:where(.astro-7nkwcw3z){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-7nkwcw3z)+.content-panel:where(.astro-7nkwcw3z){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-7nkwcw3z){max-width:var(--sl-content-width)}.sl-container:where(.astro-7nkwcw3z)>*+*{margin-top:1.5rem}@media(min-width:72rem){.sl-container:where(.astro-7nkwcw3z){margin-inline:var(--sl-content-margin-inline, auto)}}}@layer starlight.components{svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}}@layer starlight.core{p:where(.astro-opzsrvew){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings);text-align:start}}@layer starlight.core{.pagination-links:where(.astro-u2l5gyhi){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-u2l5gyhi){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere}:where(.astro-u2l5gyhi)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-u2l5gyhi):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-u2l5gyhi){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-u2l5gyhi){flex-shrink:0}}@layer starlight.core{footer:where(.astro-sz7xmlte){flex-direction:column;gap:1.5rem}}@layer starlight.core{label:where(.astro-4yphtoen){--sl-label-icon-size: .875rem;--sl-caret-size: 1.25rem;--sl-inline-padding: .5rem;position:relative;display:flex;align-items:center;gap:.25rem;color:var(--sl-color-gray-2)}label:where(.astro-4yphtoen):hover{color:var(--sl-color-white)}.icon:where(.astro-4yphtoen){position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}select:where(.astro-4yphtoen){border:0;padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);background-color:transparent;text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none}option:where(.astro-4yphtoen){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media(min-width:50rem){select:where(.astro-4yphtoen){font-size:var(--sl-text-sm)}}}@layer starlight.components{.label-icon:where(.astro-4yphtoen){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-4yphtoen){font-size:var(--sl-caret-size);inset-inline-end:0}}@layer starlight.core{site-search:where(.astro-v37mnknz){display:contents}button:where(.astro-v37mnknz)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media(min-width:50rem){button:where(.astro-v37mnknz)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-v37mnknz)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-v37mnknz)[data-open-modal]>:where(.astro-v37mnknz):last-child{margin-inline-start:auto}}button:where(.astro-v37mnknz)>kbd:where(.astro-v37mnknz){border-radius:.25rem;font-size:var(--sl-text-2xs);gap:.25em;padding-inline:.375rem;background-color:var(--sl-color-gray-6)}kbd:where(.astro-v37mnknz){font-family:var(--__sl-font)}dialog:where(.astro-v37mnknz){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-v37mnknz)[open]{display:flex}dialog:where(.astro-v37mnknz)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-v37mnknz){position:relative;overflow:auto;flex-direction:column;flex-grow:1;gap:1rem;padding:1rem}button:where(.astro-v37mnknz)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-v37mnknz){--pagefind-ui-primary: var(--sl-color-text);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--pagefind-ui-tag: var(--sl-color-gray-5);--sl-search-cancel-space: 5rem}:root[data-theme=light] #starlight__search:where(.astro-v37mnknz){--pagefind-ui-tag: var(--sl-color-gray-6)}@media(min-width:50rem){#starlight__search:where(.astro-v37mnknz){--sl-search-cancel-space: 0px}dialog:where(.astro-v37mnknz){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-v37mnknz){padding:1.5rem}}}@layer starlight.core{.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}}@layer starlight.core{[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start: calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block: calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block: calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners: calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size: calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2 );--sl-search-tree-diagram-size: calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2 )}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text: var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);font-weight:400;width:calc(100% - var(--sl-search-cancel-space))}#starlight__search input:focus{--pagefind-ui-border: var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{inset-inline-end:var(--sl-search-cancel-space);width:calc(60px * var(--pagefind-ui-scale));padding:0;background-color:transparent;overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;background-color:var(--sl-color-text-accent);display:block;width:100%;height:100%}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{position:relative;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{position:relative;background-color:var(--sl-color-black)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text: var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-of-type:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:scaleX(-1)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:transparent;font-weight:600}#starlight__search .pagefind-ui__filter-value:before{border-color:var(--sl-color-text-invert)}#starlight__search .pagefind-ui__result-tags{background-color:var(--sl-color-black);margin-top:0;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end)}}@layer starlight.core{.site-title:where(.astro-m46x6ez3){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap;min-width:0}span:where(.astro-m46x6ez3){overflow:hidden}img:where(.astro-m46x6ez3){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));width:auto;max-width:100%;object-fit:contain;object-position:0 50%}}@layer starlight.core{a:where(.astro-wy4te6ga){color:var(--sl-color-text-accent);padding:.5em;margin:-.5em}a:where(.astro-wy4te6ga):hover{color:var(--sl-color-white)}}@layer starlight.core{.header:where(.astro-kmkmnagf){display:flex;gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%}.title-wrapper:where(.astro-kmkmnagf){overflow:clip;padding:.25rem;margin:-.25rem;min-width:0}.right-group:where(.astro-kmkmnagf),.social-icons:where(.astro-kmkmnagf){gap:1rem;align-items:center}.social-icons:where(.astro-kmkmnagf):after{content:"";height:2rem;border-inline-end:1px solid var(--sl-color-gray-5)}@media(min-width:50rem){:root[data-has-sidebar]{--__sidebar-pad: calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width: 0rem}.header:where(.astro-kmkmnagf){--__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x));--__main-column-fr: calc( ( 100% + var(--__sidebar-pad, 0rem) - var(--__toc-width, var(--sl-sidebar-width)) - (2 * var(--__toc-width, var(--sl-nav-pad-x))) - var(--sl-content-inline-start, 0rem) - var(--sl-content-width) ) / 2 );display:grid;grid-template-columns:minmax(calc(var(--__sidebar-width) + max(0rem,var(--__main-column-fr) - var(--sl-nav-gap))),auto) 1fr auto;align-content:center}}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;width:100vw;margin-left:50%;margin-right:50%;transform:translate(-50%);background:var(--nibiru-gradient-nebula);color:var(--nibiru-star)}#constellation{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,var(--nibiru-space) 0%,rgba(10,4,20,.7) 30%,transparent 100%);pointer-events:none;z-index:1}.hero-inner{position:relative;z-index:2;max-width:var(--nibiru-container, 1280px);margin:0 auto;padding:220px 32px 140px;width:100%}.hero-meta{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:36px}.hero-headline{font-family:var(--font-display);font-size:var(--nibiru-text-hero, clamp(3.5rem, 7vw + .5rem, 7.75rem));line-height:.95;letter-spacing:var(--nibiru-tracking-display, -.04em);font-weight:400;margin:0;max-width:14ch;color:var(--nibiru-star)}.hero-headline em{font-style:normal;font-weight:500;background:var(--nibiru-gradient-headline);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-headline .period{color:var(--nibiru-nebula-amber);font-weight:500}.hero-sub{margin:40px 0 0;font-size:1.125rem;color:#f4eedbb8;max-width:48ch;line-height:1.5}.hero-ctas{display:flex;gap:28px;align-items:center;margin-top:48px;flex-wrap:wrap}.hero-link{display:inline-flex;align-items:center;gap:12px;color:var(--nibiru-star);font-size:1rem;padding:4px 0;border-bottom:1px solid rgba(244,238,219,.4);text-decoration:none;transition:gap .2s ease,border-color .2s ease,color .2s ease}.hero-link:hover{gap:18px;border-bottom-color:var(--nibiru-star)}.hero-link .arrow{font-family:var(--font-mono);transition:transform .2s ease}.hero-link:hover .arrow{transform:translate(4px)}.hero-link.muted{color:#f4eedb99;border-bottom-color:#f4eedb2e}.hero-link.muted:hover{color:var(--nibiru-star)}.hero-telemetry{position:absolute;bottom:32px;left:0;right:0;z-index:3;display:flex;gap:48px;justify-content:space-between;padding:0 32px;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nibiru-muted);flex-wrap:wrap}.hero-telemetry .tele-cell strong{color:#f4eedbd9;font-weight:500}.hero-telemetry .tele-cell .pulse{width:6px;height:6px;border-radius:50%;background:var(--nibiru-success, #7ad6a3);box-shadow:0 0 8px #7ad6a3b3;animation:tele-pulse 2.4s ease-in-out infinite}@media(max-width:960px){.hero-headline{font-size:clamp(3rem,12vw,5rem)}.hero-telemetry{display:none}.hero-inner{padding:160px 24px 100px}}@media(prefers-reduced-motion:reduce){#constellation{display:none}}@layer starlight.content{.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-top:var(--sl-content-gap-y)}.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:is(astro-island,astro-slot)>:not(a,strong,em,del,span,input,code,br,:where(.not-content *)):first-child{margin-top:var(--sl-content-gap-y)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content li>:is(:last-child:not(li,ul,ol,a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .375rem;font-size:var(--sl-text-code-sm)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-spacing:0}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);padding:.5rem 1rem;vertical-align:baseline}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)}}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-gray-5);--sl-details-border-color--hover: var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;display:block;font-weight:600;margin-inline-start:-.5rem;padding-inline-start:.5rem}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker,.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size: 1.25rem;background-color:currentColor;content:"";display:inline-block;height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-asides-border);--sl-details-border-color--hover: var(--sl-color-asides-text-accent)}}@layer starlight.core{button:where(.astro-jif73yzw){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-2);box-shadow:none}:where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw) .open-menu:where(.astro-jif73yzw){display:none}:where(.astro-jif73yzw):not([aria-expanded=true]) button:where(.astro-jif73yzw) .close-menu:where(.astro-jif73yzw){display:none}[data-theme=light] button:where(.astro-jif73yzw){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-5)}}@layer starlight.core{[data-mobile-menu-expanded]{overflow:hidden}@media(min-width:50rem){[data-mobile-menu-expanded]{overflow:auto}}}@layer starlight.core{.page:where(.astro-vrdttmbt){flex-direction:column;min-height:100vh}.header:where(.astro-vrdttmbt){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);padding-inline-end:var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav)}[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-vrdttmbt){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-vrdttmbt){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media(min-width:50rem){.sidebar-content:where(.astro-vrdttmbt):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-vrdttmbt){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media(min-width:50rem){[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}}@layer starlight.core{ul:where(.astro-gnoq344e){padding:0;list-style:none}a:where(.astro-gnoq344e){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-gnoq344e)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-gnoq344e) a:where(.astro-gnoq344e){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-gnoq344e):first-child>li:where(.astro-gnoq344e):first-child>a:where(.astro-gnoq344e){border-top:0}.isMobile:where(.astro-gnoq344e) a:where(.astro-gnoq344e)[aria-current=true],.isMobile:where(.astro-gnoq344e) a:where(.astro-gnoq344e)[aria-current=true]:hover,.isMobile:where(.astro-gnoq344e) a:where(.astro-gnoq344e)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-gnoq344e) a:where(.astro-gnoq344e)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}}@layer starlight.core{nav:where(.astro-doynk5tl){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media(min-width:50rem){nav:where(.astro-doynk5tl){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-doynk5tl){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-doynk5tl)::marker,summary:where(.astro-doynk5tl)::-webkit-details-marker{display:none}.toggle:where(.astro-doynk5tl){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);user-select:none;cursor:pointer}details:where(.astro-doynk5tl)[open] .toggle:where(.astro-doynk5tl){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-doynk5tl) .toggle:where(.astro-doynk5tl):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-doynk5tl){transform:rotate(180deg)}details:where(.astro-doynk5tl)[open] .caret:where(.astro-doynk5tl){transform:rotate(90deg)}.display-current:where(.astro-doynk5tl){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-doynk5tl){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}}@layer starlight.core{.right-sidebar-panel:where(.astro-pb3aqygn){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-pb3aqygn){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-pb3aqygn) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a):hover{color:var(--sl-color-white)}@media(min-width:72rem){.sl-container:where(.astro-pb3aqygn){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}}@layer starlight.core{.social-icons:where(.astro-wu23bvmt){display:flex;margin-inline-end:auto;gap:1rem;align-items:center;padding-block:1rem}.social-icons:where(.astro-wu23bvmt):empty{display:none}.mobile-preferences:where(.astro-wu23bvmt){justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--sl-color-gray-6);column-gap:1rem;padding:.5rem 0}}@layer starlight.core{sl-sidebar-state-persist:where(.astro-kku4brbg){display:contents}}@layer starlight.components{:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-avdet4wd){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-avdet4wd){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-avdet4wd){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-avdet4wd){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-avdet4wd){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-avdet4wd){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-avdet4wd){vertical-align:middle}}@layer starlight.core{ul:where(.astro-3ii7xxms){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-3ii7xxms){overflow-wrap:anywhere}ul:where(.astro-3ii7xxms) ul:where(.astro-3ii7xxms) li:where(.astro-3ii7xxms){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.75rem}summary:where(.astro-3ii7xxms){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-3ii7xxms)::marker,summary:where(.astro-3ii7xxms)::-webkit-details-marker{display:none}.caret:where(.astro-3ii7xxms){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-3ii7xxms){transform:rotate(180deg)}:where(.astro-3ii7xxms)[open]>summary:where(.astro-3ii7xxms) .caret:where(.astro-3ii7xxms){transform:rotate(90deg)}a:where(.astro-3ii7xxms){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-3ii7xxms):hover,a:where(.astro-3ii7xxms):focus{color:var(--sl-color-white)}:where(.astro-3ii7xxms)[aria-current=page],:where(.astro-3ii7xxms)[aria-current=page]:hover,:where(.astro-3ii7xxms)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child),.group-label:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child){margin-inline-end:.25em}@media(min-width:50rem){.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.5rem}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-base)}a:where(.astro-3ii7xxms){font-size:var(--sl-text-sm)}}}@layer starlight.core{a:where(.astro-7q3lir66){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-7q3lir66):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}}@layer starlight.core{.main-pane:where(.astro-67yu43on){isolation:isolate}@media(min-width:72rem){.right-sidebar-container:where(.astro-67yu43on){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-67yu43on){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-hairline);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-67yu43on){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-67yu43on){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-bguv2lll){padding:var(--sl-main-pad)}@media(min-width:50em){:where(.astro-bguv2lll)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media(min-width:72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
