.note-prose{overflow-wrap:break-word;font-size:1.125rem;line-height:1.7}.note-prose>:first-child{margin-top:0}.note-prose p,.note-prose ul,.note-prose ol{margin:1.25em 0}.note-prose h2,.note-prose h3,.note-prose h4{font-family:var(--font-display);letter-spacing:-.02em;scroll-margin-top:6rem;font-weight:600;line-height:1.2}.note-prose h2{margin:2.5em 0 .75em;font-size:1.875rem}.note-prose h3{margin:2em 0 .75em;font-size:1.5rem}.note-prose h4{margin:1.75em 0 .75em;font-size:1.25rem}.note-prose strong{color:var(--foreground);font-weight:600}.note-prose a{color:var(--signal);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--signal) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--signal) 40%, transparent)}.note-prose a:hover{text-decoration-color:currentColor}.note-prose .note-heading-link{font-family:var(--font-mono);opacity:0;margin-left:.4em;font-size:.6em;text-decoration:none}.note-prose :is(h2,h3,h4):hover .note-heading-link,.note-prose .note-heading-link:focus-visible{opacity:1}.note-prose ul{padding-left:1.5em;list-style:outside}.note-prose ol{padding-left:1.5em;list-style:decimal}.note-prose li{margin:.5em 0;padding-left:.25em}.note-prose li::marker{color:var(--signal)}.note-prose blockquote{border-left:2px solid var(--signal);color:var(--muted-foreground);margin:2em 0;padding:.1em 1.25em}.note-prose hr{border-color:var(--border);margin:2.5em 0}.note-prose :not(pre)>code{font-family:var(--font-mono);background:var(--secondary);border-radius:3px;padding:.12em .3em;font-size:.85em}.note-prose img{border-radius:6px;width:auto;max-width:100%;height:auto;margin:1.5em auto;display:block}.note-callout{border-left:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 5%, var(--background));margin:2em 0;padding:1.25rem 1.5rem;font-size:1rem}.note-callout-blue{border-left-color:var(--trace);background:color-mix(in srgb, var(--trace) 5%, var(--background))}.note-prose .note-label,.note-label{font:500 .75rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem}.note-callout>:last-child{margin-bottom:0}.note-definition{gap:1rem;display:grid}.note-definition dt{font-weight:600}.note-definition dd{color:var(--muted-foreground);margin-top:.25rem}.note-prose figcaption{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.note-figure{margin:2.25em 0}.note-figure-content{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.note-details{border:1px solid var(--border);border-radius:.5rem;margin:2rem 0;padding:1rem 1.25rem;font-size:1rem}.note-details summary{cursor:pointer;font-weight:500}.note-equation{margin:2rem 0}.note-equation>div,.note-prose .katex-display{padding:.5rem 0;overflow:auto hidden}.note-table{margin:2rem 0;overflow-x:auto}.note-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.6}.note-table th,.note-table td{text-align:left;border-bottom:1px solid var(--border);min-width:7rem;padding:.75rem 1rem}.note-table th{background:var(--card);font-weight:600}.note-code{border:1px solid var(--border);background:var(--card);border-radius:.5rem;margin:1.75rem 0;overflow:hidden}.note-code-header{border-bottom:1px solid var(--border);font:.75rem/1.5 var(--font-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.note-code pre{font:.875rem/1.75 var(--font-mono);tab-size:2;margin:0;padding:1.25rem;overflow-x:auto}.note-code .shiki,.note-code .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.dark .note-code .shiki,.dark .note-code .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.note-output{border-top:1px solid var(--border);padding:1rem}.note-output pre{padding:.5rem 0 0}.note-experiment{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin:2.5rem 0;padding:1.5rem}.note-prose .note-experiment p{margin-bottom:0}@media (max-width:639px){.note-prose{font-size:1.0625rem}.note-prose h2{font-size:1.625rem}.note-prose h3{font-size:1.375rem}.note-callout,.note-experiment{padding:1rem}}@media print{header.sticky,article>footer,article aside nav,.note-code button{display:none}.note-prose{color:#111;font-size:11pt}.note-prose details>*{display:block}.note-prose pre{white-space:pre-wrap}.note-prose a{color:inherit}}
