html{scroll-behavior:smooth}.notebook-article{min-width:0;max-width:none;color:var(--text-secondary);font-size:1.05rem;line-height:1.78;overflow-wrap:anywhere;--tw-prose-body: var(--text-secondary);--tw-prose-headings: var(--text-primary);--tw-prose-lead: var(--text-secondary);--tw-prose-links: var(--accent);--tw-prose-bold: var(--text-primary);--tw-prose-counters: var(--text-tertiary);--tw-prose-bullets: var(--text-tertiary);--tw-prose-hr: var(--border);--tw-prose-quotes: var(--text-primary);--tw-prose-quote-borders: var(--accent);--tw-prose-captions: var(--text-tertiary);--tw-prose-code: var(--text-primary);--tw-prose-th-borders: var(--border-strong);--tw-prose-td-borders: var(--border)}.notebook-article p{margin-top:1.25rem;margin-bottom:1.25rem}.notebook-article h2{margin-top:3.75rem;margin-bottom:1.1rem;padding-top:2rem;border-top:1px solid var(--border);color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.035em;scroll-margin-top:8.5rem}.notebook-article h3{margin-top:2.5rem;margin-bottom:.8rem;color:var(--text-primary);font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:-.02em;scroll-margin-top:8.5rem}.notebook-article strong{color:var(--text-primary);font-weight:600}.notebook-article a{color:var(--accent);text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb) / .38);text-underline-offset:.2em}.notebook-article a:hover{color:var(--accent-light);text-decoration-color:currentColor}.notebook-article a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notebook-article ul,.notebook-article ol{margin-top:1.2rem;margin-bottom:1.4rem}.notebook-article li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.3rem}.notebook-article li::marker{color:var(--text-tertiary)}.notebook-article blockquote{margin:2rem 0;border-left:2px solid rgb(var(--accent-rgb) / .65);color:var(--text-primary);font-style:normal}.notebook-article code:before,.notebook-article code:after{content:none}.notebook-article :not(pre)>code{border:1px solid var(--border);border-radius:.35rem;background:rgb(var(--surface-inset-rgb));padding:.12rem .35rem;color:var(--text-primary);font-family:Geist Mono,monospace;font-size:.88em;font-weight:450}.notebook-article pre,.notebook-article>div.not-prose[style*=font-family]{--foreground-rgb: 237 238 240;--muted-rgb: 156 160 168;--subtle-rgb: 133 138 148;--accent-rgb: 159 232 184;--accent-200-rgb: 194 240 209;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1)!important;border-radius:.75rem!important;background:#0d0e11!important;color-scheme:dark;padding:1.15rem 1.25rem!important;font-family:Geist Mono,monospace!important;font-size:.82rem!important;line-height:1.68!important}.notebook-article pre code{border:0;background:transparent;padding:0;color:#d7dae0;font-family:inherit;font-size:inherit}.notebook-article table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.88rem;line-height:1.55}.notebook-article thead{border-bottom:1px solid var(--border-strong)}.notebook-article th{color:var(--text-primary);font-weight:550}.notebook-article th,.notebook-article td{min-width:8rem;padding:.7rem .8rem;border-bottom-color:var(--border)}.notebook-article nav.not-prose{border:1px solid var(--border)!important;border-radius:.75rem!important;background:rgb(var(--surface-inset-rgb))!important}.notebook-article .toc-link{min-height:2.75rem;color:var(--text-secondary)}.notebook-article .toc-link:hover{color:var(--text-primary)}.notebook-article>div.not-prose:not(.overflow-x-auto):not([style*=font-family]),.notebook-article>details.not-prose{border-color:var(--border)!important;border-radius:.75rem!important;background-color:rgb(var(--surface-inset-rgb))!important}.notebook-article iframe,.notebook-article img,.notebook-article video{max-width:100%}.notebook-article iframe{border:1px solid var(--border);border-radius:.75rem}@media(max-width:639px){.notebook-article{font-size:1rem;line-height:1.75}.notebook-article h2{margin-top:3.1rem;padding-top:1.65rem;font-size:1.5rem}.notebook-article pre,.notebook-article>div.not-prose[style*=font-family],.notebook-article>.overflow-x-auto{margin-left:-.25rem;margin-right:-.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
