.content{background:var(--light-bg);color:var(--light-fg);min-height:100vh;min-height:100dvh}.content-shell{max-width:var(--measure);margin:0 auto;padding:clamp(32px,6vw,80px) clamp(20px,5vw,40px) clamp(48px,8vw,96px)}.content-shell.wide{max-width:var(--measure-wide)}.content-header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--light-fg-muted);margin-bottom:clamp(48px,8vw,96px)}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.crumb{color:var(--light-fg-muted);transition:color .15s ease}.crumb:hover,a.crumb:focus-visible{color:var(--light-fg);outline:none}.crumb-current{color:var(--light-fg)}.crumb-sep{color:var(--light-fg-faint)}.content h1.page-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 8px}.content .page-subtitle{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--light-fg-muted);margin-bottom:clamp(40px,6vw,72px)}.prose{font-size:17px;line-height:1.65;color:var(--light-fg)}.prose p{margin:0 0 1.1em}.prose h2{font-family:var(--font-sans);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:2em 0 .5em}.prose h3{font-family:var(--font-sans);font-weight:700;font-size:20px;margin:1.6em 0 .4em}.prose a{color:var(--light-fg);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;text-decoration-color:var(--light-fg-muted);transition:text-decoration-color .15s ease}.prose a:hover{text-decoration-color:var(--light-fg)}.prose code{font-family:var(--font-mono);font-size:.9em;padding:2px 6px;background:var(--light-bg-soft);border-radius:3px}.prose pre{font-family:var(--font-mono);font-size:14px;line-height:1.55;padding:16px 20px;background:var(--light-bg-soft);border-radius:6px;overflow-x:auto;max-width:100%}.prose pre code{background:none;padding:0}.prose img,.prose video{max-width:100%;height:auto;display:block;margin:1.2em auto;border-radius:4px}.prose iframe{display:block;margin:1.2em auto;max-width:100%;width:100%;border:0;border-radius:4px;background:var(--light-bg-soft)}.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14px;line-height:1.4}.prose table th,.prose table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--light-rule);white-space:nowrap}.prose table thead th{border-bottom:2px solid var(--light-fg);font-weight:600}.prose table tbody tr:hover{background:var(--light-bg-soft)}.prose button.colab-df-convert,.prose button.colab-df-quickchart,.prose .colab-df-quickchart-buttons{display:none!important}.prose .term{font:inherit;border:0;padding:0;margin:0;background:none;color:inherit;cursor:help;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--light-fg-muted);transition:text-decoration-color .15s ease}.prose .term:hover,.prose .term:focus-visible{outline:none;text-decoration-color:var(--light-fg)}.prose .term-list{font-weight:400;font-size:.95em;color:var(--light-fg-muted);display:none}.prose .term:hover .term-list,.prose .term:focus-visible .term-list,.prose .term.is-open .term-list{display:inline}.prose .term-list a{color:var(--light-fg);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;text-decoration-color:var(--light-fg-muted)}.prose .term-list a:hover{text-decoration-color:var(--light-fg)}.brainbrowser-embed{margin:1.5em 0 2.5em;padding:16px;background:var(--light-bg-soft);border-radius:8px;overflow-x:auto}.brainbrowser-embed .brainbrowser-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--light-fg-muted);margin:0 0 12px}.brainbrowser-embed .brainBrowserWrapper{display:inline-block;background:transparent}.brainbrowser-embed .volume-viewer-display{display:inline-flex;gap:8px;align-items:flex-start}.brainbrowser-embed canvas{display:block;background:#000;border-radius:2px}.prose blockquote{margin:1.2em 0;padding:0 0 0 20px;border-left:2px solid var(--light-rule);color:var(--light-fg-muted);font-style:italic}.prose hr{border:0;border-top:1px solid var(--light-rule);margin:2em 0}.entry-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.entry-list li{border-top:1px solid var(--light-rule)}.entry-list li:last-child{border-bottom:1px solid var(--light-rule)}.entry-list a{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:20px 0;transition:padding-left .2s ease}.entry-list a:hover{padding-left:12px}.entry-title{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.01em;color:var(--light-fg)}.entry-desc{margin-top:6px;font-family:var(--font-text);font-size:14px;color:var(--light-fg-muted);line-height:1.45}.entry-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--light-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.entry-empty{padding:40px 0;color:var(--light-fg-muted);font-size:15px;font-style:italic}.content-footer{margin-top:clamp(64px,10vw,120px);padding-top:24px;border-top:1px solid var(--light-rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--light-fg-faint);display:flex;justify-content:space-between;gap:24px}@media(max-width:640px){.entry-list a{grid-template-columns:1fr}.entry-meta{order:-1;margin-bottom:4px}}
