@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lisoloo-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lisoloo-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root{--lisoloo-primary: #5b21b6;--lisoloo-primary-dark: #3b0764;--lisoloo-primary-light: #7c3aed;--lisoloo-secondary: #6366f1;--lisoloo-secondary-dark: #4338ca;--lisoloo-secondary-light: #818cf8;--lisoloo-accent: #a78bfa;--lisoloo-accent-dark: #8b5cf6;--lisoloo-accent-light: #c4b5fd;--lisoloo-neutral: #cbd5e1;--lisoloo-neutral-dark: #94a3b8;--lisoloo-neutral-light: #e2e8f0;--lisoloo-light: #ede9fe;--sl-font: var(--lisoloo-font-sans, "Inter"), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sl-font-system-mono: var(--lisoloo-font-mono, "JetBrains Mono"), ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--sl-color-accent-low: #1e1b3a;--sl-color-accent: var(--lisoloo-accent);--sl-color-accent-high: var(--lisoloo-accent-light);--sl-color-white: #f5f3ff;--sl-color-gray-1: #e9e5fd;--sl-color-gray-2: #c4bdf0;--sl-color-gray-3: #8b82c4;--sl-color-gray-4: #4c4670;--sl-color-gray-5: #2a2541;--sl-color-gray-6: #1c1832;--sl-color-gray-7: #14112a;--sl-color-black: #0e0a24;--sl-color-bg: #0e0a24;--sl-color-bg-nav: #14112a;--sl-color-bg-sidebar: #14112a;--sl-color-bg-inline-code: #2a2541;--sl-color-text: #e9e5fd;--sl-color-text-accent: var(--lisoloo-accent-light);--sl-color-text-invert: #0e0a24}:root[data-theme=light]{--sl-color-accent-low: #f3f0ff;--sl-color-accent: var(--lisoloo-primary-light);--sl-color-accent-high: var(--lisoloo-primary);--sl-color-white: #1a1230;--sl-color-gray-1: #2d2152;--sl-color-gray-2: #45376e;--sl-color-gray-3: #6b5a91;--sl-color-gray-4: #9b8db8;--sl-color-gray-5: #c8bfe0;--sl-color-gray-6: #ebe6f5;--sl-color-gray-7: #f7f4fc;--sl-color-black: #ffffff;--sl-color-bg: #ffffff;--sl-color-bg-nav: var(--lisoloo-light);--sl-color-bg-sidebar: #faf8ff;--sl-color-bg-inline-code: #f3f0ff;--sl-color-text: #1a1230;--sl-color-text-accent: var(--lisoloo-primary);--sl-color-text-invert: #ffffff}.site-title{font-weight:700;letter-spacing:-.01em;transition:color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){a.site-title:hover{color:var(--sl-color-accent)}}.sl-markdown-content a,.sidebar-pane a,.sl-link-card,.card{transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.sl-link-button,.sl-link-card,.sidebar-pane a{transition:transform .16s var(--ease-out),color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.sl-link-button:active,.sl-link-card:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.sl-link-button,.sl-link-card,.sidebar-pane a,.site-title{transition:color .15s linear,background-color .15s linear}.sl-link-button:active,.sl-link-card:active{transform:none}}.starlight-aside{border-radius:0 4px 4px 0}.starlight-aside--note{--sl-color-asides-text-accent: var(--lisoloo-neutral-light);--sl-color-asides-border: var(--lisoloo-secondary);background-color:color-mix(in oklab,var(--lisoloo-secondary) 10%,transparent)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--lisoloo-secondary-light);--sl-color-asides-border: var(--lisoloo-secondary-light);background-color:color-mix(in oklab,var(--lisoloo-secondary-light) 9%,transparent)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--lisoloo-accent-light);--sl-color-asides-border: var(--lisoloo-accent);background-color:color-mix(in oklab,var(--lisoloo-accent) 12%,transparent)}.starlight-aside--danger{--sl-color-asides-text-accent: #fda4af;--sl-color-asides-border: #be123c;background-color:color-mix(in oklab,#be123c 10%,transparent)}:root[data-theme=light] .starlight-aside--note{--sl-color-asides-text-accent: var(--lisoloo-secondary-dark);background-color:color-mix(in oklab,var(--lisoloo-secondary) 7%,white)}:root[data-theme=light] .starlight-aside--tip{--sl-color-asides-text-accent: var(--lisoloo-secondary-dark);background-color:color-mix(in oklab,var(--lisoloo-secondary-light) 8%,white)}:root[data-theme=light] .starlight-aside--caution{--sl-color-asides-text-accent: var(--lisoloo-primary);background-color:color-mix(in oklab,var(--lisoloo-accent) 8%,white)}:root[data-theme=light] .starlight-aside--danger{--sl-color-asides-text-accent: #9f1239;background-color:color-mix(in oklab,#be123c 7%,white)}.sl-markdown-content .card,.sl-markdown-content .card:nth-child(4n+1),.sl-markdown-content .card:nth-child(4n+3),.sl-markdown-content .card:nth-child(4n+4),.sl-markdown-content .card:nth-child(4n+5){--sl-card-border: var(--lisoloo-secondary-dark);--sl-card-bg: color-mix(in oklab, var(--lisoloo-primary) 18%, var(--sl-color-bg))}:root[data-theme=light] .sl-markdown-content .card,:root[data-theme=light] .sl-markdown-content .card:nth-child(4n+1),:root[data-theme=light] .sl-markdown-content .card:nth-child(4n+3),:root[data-theme=light] .sl-markdown-content .card:nth-child(4n+4),:root[data-theme=light] .sl-markdown-content .card:nth-child(4n+5){--sl-card-border: var(--lisoloo-neutral);--sl-card-bg: color-mix(in oklab, var(--lisoloo-primary-light) 8%, white)}mobile-starlight-toc .toggle{border-color:var(--sl-color-gray-6);background-color:transparent;border-radius:.375rem}mobile-starlight-toc details[open] .toggle{border-color:var(--lisoloo-accent);background-color:color-mix(in oklab,var(--lisoloo-accent) 7%,transparent)}.pagination-links a{box-shadow:none;border-radius:6px;padding:.875rem 1rem;gap:.625rem;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background-color .15s var(--ease-out)}.pagination-links a:hover{border-color:var(--lisoloo-accent);background-color:color-mix(in oklab,var(--lisoloo-accent) 6%,transparent)}.pagination-links a .link-title{font-size:var(--sl-text-lg);font-weight:600;letter-spacing:-.005em}.pagination-links a svg{color:var(--sl-color-gray-3);transition:color .15s var(--ease-out),transform .2s var(--ease-out)}.pagination-links a:hover svg{color:var(--lisoloo-accent)}.pagination-links a[rel=next]:hover svg{transform:translate(2px)}.pagination-links a[rel=prev]:hover svg{transform:translate(-2px)}@media(prefers-reduced-motion:reduce){.pagination-links a:hover svg{transform:none}}.sidebar-pane{--sl-sidebar-item-padding-inline: .625rem}.sidebar-pane a:not(.large){font-size:var(--sl-text-sm);padding-block:.3em}.sidebar-pane a.large{font-size:var(--sl-text-base);font-weight:600;letter-spacing:-.005em}.sidebar-pane a:not([aria-current=page]):hover{background-color:color-mix(in oklab,var(--lisoloo-accent) 8%,transparent);color:var(--sl-color-white)}.sidebar-pane a[aria-current=page],.sidebar-pane a[aria-current=page]:hover,.sidebar-pane a[aria-current=page]:focus{background-color:color-mix(in oklab,var(--lisoloo-accent) 14%,transparent);color:var(--lisoloo-accent-light);font-weight:600;box-shadow:inset 2px 0 0 var(--lisoloo-accent)}:root[data-theme=light] .sidebar-pane a[aria-current=page],:root[data-theme=light] .sidebar-pane a[aria-current=page]:hover,:root[data-theme=light] .sidebar-pane a[aria-current=page]:focus{color:var(--lisoloo-primary);background-color:color-mix(in oklab,var(--lisoloo-primary) 9%,white);box-shadow:inset 2px 0 0 var(--lisoloo-primary)}.sidebar-pane ul.top-level>li>details>summary,.sidebar-pane ul.top-level>li>a.large{margin-block-start:.25rem}.right-sidebar-panel starlight-toc h2{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3)}.right-sidebar-panel starlight-toc a{font-size:.8125rem;line-height:1.5;padding-inline:.625rem;border-left:1px solid transparent;transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.right-sidebar-panel starlight-toc a:hover{color:var(--sl-color-white);border-left-color:var(--sl-color-gray-5)}.right-sidebar-panel starlight-toc a[aria-current=true]{color:var(--lisoloo-accent-light);border-left-color:var(--lisoloo-accent);font-weight:600}:root[data-theme=light] .right-sidebar-panel starlight-toc a[aria-current=true]{color:var(--lisoloo-primary);border-left-color:var(--lisoloo-primary)}.sl-markdown-content .card{padding:clamp(.875rem,calc(.5rem + 1.5vw),1.75rem);gap:clamp(.5rem,calc(.25rem + .75vw),.875rem)}.sl-markdown-content .card .title{font-size:var(--sl-text-h4);gap:.75rem}
