.toc-container[data-astro-cid-p33bl5ka]{flex-shrink:0;width:240px;padding-left:2rem}.toc-title[data-astro-cid-p33bl5ka]{color:var(--neutral-fg-1);margin-bottom:.75rem;padding-left:1rem;font-size:.8125rem;font-weight:600}.toc-list[data-astro-cid-p33bl5ka]{margin-left:.5rem;padding-left:0;position:relative}.toc-list[data-astro-cid-p33bl5ka]:before{content:"";background-color:#e5e7eb;width:2px;position:absolute;top:0;bottom:0;left:0}.dark .toc-list[data-astro-cid-p33bl5ka]:before{background-color:#374151}.toc-list[data-astro-cid-p33bl5ka] li{margin:0;padding:0;list-style:none;position:relative}.toc-list[data-astro-cid-p33bl5ka] li:before{content:"";z-index:1;background-color:#0000;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:0}.toc-list[data-astro-cid-p33bl5ka] li:has(a.active):before{background-color:var(--accent-brand)}.toc-list[data-astro-cid-p33bl5ka] a{color:var(--neutral-fg-3);padding:.375rem 0 .375rem .875rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.toc-list[data-astro-cid-p33bl5ka] a:hover{color:var(--neutral-fg-1)}.toc-list[data-astro-cid-p33bl5ka] a.active{color:var(--accent-brand)}.toc-list[data-astro-cid-p33bl5ka] .toc-h3{padding-left:1.5rem}.toc[data-astro-cid-p33bl5ka]::-webkit-scrollbar{width:4px}.toc[data-astro-cid-p33bl5ka]::-webkit-scrollbar-track{background:0 0}.toc[data-astro-cid-p33bl5ka]::-webkit-scrollbar-thumb{background:var(--neutral-bg-4);border-radius:2px}.toc[data-astro-cid-p33bl5ka]::-webkit-scrollbar-thumb:hover{background:var(--neutral-fg-3)}.high-contrast .toc-title[data-astro-cid-p33bl5ka]{color:var(--hc-text)}.high-contrast .toc-list[data-astro-cid-p33bl5ka]:before{background-color:var(--hc-border)}.high-contrast .toc-list[data-astro-cid-p33bl5ka] a{color:var(--hc-text-muted)}.high-contrast .toc-list[data-astro-cid-p33bl5ka] a:hover{color:var(--hc-text);text-decoration:underline}.high-contrast .toc-list[data-astro-cid-p33bl5ka] a.active{color:var(--hc-link);font-weight:600}.high-contrast .toc-list[data-astro-cid-p33bl5ka] li:has(a.active):before{background-color:var(--hc-link)}.notebook-content pre{background:linear-gradient(180deg, color-mix(in srgb, var(--code-bg) 96%, #fff 4%), var(--code-bg));color:var(--code-fg);border:1px solid var(--code-border);border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.65;overflow-x:auto;box-shadow:inset 0 1px #fff9}.dark .notebook-content pre{box-shadow:inset 0 1px #ffffff14}.notebook-content pre code{color:inherit;text-shadow:none;background:0 0}.notebook-content .code-block-wrapper pre{padding-right:3.5rem}.notebook-content .copy-btn{right:.5rem}.notebook-content img{max-width:100%;height:auto}.notebook-content iframe,.notebook-content video{aspect-ratio:16/9;width:100%;max-width:100%;height:auto}.notebook-content code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.notebook-content :not(pre)>code{background-color:var(--inline-code-bg);color:var(--inline-code-fg);border:1px solid var(--inline-code-border);border-radius:.35rem;padding:.075rem .3rem;font-size:.9em}.notebook-content :not(pre)>code:before,.notebook-content :not(pre)>code:after{content:none}.notebook-content .token.comment,.notebook-content .token.prolog,.notebook-content .token.doctype,.notebook-content .token.cdata{color:var(--code-token-comment);font-style:italic}.notebook-content .token.punctuation,.notebook-content .token.operator{color:var(--code-token-punctuation)}.notebook-content .token.property,.notebook-content .token.tag,.notebook-content .token.constant,.notebook-content .token.symbol,.notebook-content .token.deleted{color:var(--code-token-property)}.notebook-content .token.boolean,.notebook-content .token.number{color:var(--code-token-number)}.notebook-content .token.selector,.notebook-content .token.attr-name,.notebook-content .token.string,.notebook-content .token.char,.notebook-content .token.builtin,.notebook-content .token.inserted{color:var(--code-token-string)}.notebook-content .token.keyword,.notebook-content .token.atrule,.notebook-content .token.attr-value{color:var(--code-token-keyword);font-weight:600}.notebook-content .token.function,.notebook-content .token.class-name{color:var(--code-token-function)}.notebook-content .token.regex,.notebook-content .token.important,.notebook-content .token.variable{color:var(--code-token-variable)}.notebook-content h1,.notebook-content h2,.notebook-content h3{color:var(--neutral-fg-1);font-weight:700}.notebook-content h1{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.notebook-content h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem}.notebook-content h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem}.notebook-content p{color:var(--neutral-fg-2);margin:1rem 0}.notebook-content blockquote.notebook-callout{--callout-bg:#f7f7fb;--callout-border:#8b8ca7;--callout-title:#44445f;--callout-text:var(--neutral-fg-1);background-color:var(--callout-bg);border:1px solid color-mix(in srgb, var(--callout-border) 55%, transparent);border-left:.25rem solid var(--callout-border);color:var(--callout-text);quotes:none;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.15rem;font-style:normal;font-weight:400}.notebook-content blockquote.notebook-callout[data-callout=note]{--callout-bg:#f4ebff;--callout-border:#7c3aed;--callout-title:#5b21b6}.notebook-content blockquote.notebook-callout[data-callout=tip]{--callout-bg:#eef8ef;--callout-border:#1f9d3a;--callout-title:#12722a}.notebook-content blockquote.notebook-callout[data-callout=important]{--callout-bg:#eaf3ff;--callout-border:#2563eb;--callout-title:#1d4ed8}.notebook-content blockquote.notebook-callout[data-callout=caution]{--callout-bg:#fff1f2;--callout-border:#dc2626;--callout-title:#b91c1c}.notebook-content blockquote.notebook-callout[data-callout=warning]{--callout-bg:#fff7ed;--callout-border:#ea580c;--callout-title:#c2410c}.dark .notebook-content blockquote.notebook-callout[data-callout=note]{--callout-bg:#2b2142;--callout-border:#a78bfa;--callout-title:#ddd6fe}.dark .notebook-content blockquote.notebook-callout[data-callout=tip]{--callout-bg:#132d1a;--callout-border:#4ade80;--callout-title:#bbf7d0}.dark .notebook-content blockquote.notebook-callout[data-callout=important]{--callout-bg:#14253f;--callout-border:#60a5fa;--callout-title:#bfdbfe}.dark .notebook-content blockquote.notebook-callout[data-callout=caution]{--callout-bg:#3a1719;--callout-border:#f87171;--callout-title:#fecaca}.dark .notebook-content blockquote.notebook-callout[data-callout=warning]{--callout-bg:#341f10;--callout-border:#fb923c;--callout-title:#fed7aa}.notebook-content .notebook-callout-title{color:var(--callout-title);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.95rem;font-weight:700;line-height:1.3;display:flex}.notebook-content .notebook-callout-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.notebook-content .notebook-callout-icon svg{width:1.25rem;height:1.25rem;display:block}.notebook-content blockquote.notebook-callout p{color:var(--callout-text);margin:.65rem 0 0}.notebook-content blockquote.notebook-callout p:first-of-type{margin-top:0}.notebook-content blockquote.notebook-callout code{font-style:normal}@media (width<=640px){.notebook-content .code-block-wrapper pre{padding-right:3.25rem}}
