.methodology-prose{color:var(--text-primary);font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;max-width:720px;font-size:17px;line-height:1.7}.methodology-prose p,.methodology-prose ul,.methodology-prose ol,.methodology-prose blockquote,.methodology-prose pre,.methodology-prose table{margin-top:1.25em;margin-bottom:1.25em}.methodology-prose>:first-child{margin-top:0}.methodology-prose strong{color:var(--text-primary);font-weight:600}.methodology-prose h1,.methodology-prose h2,.methodology-prose h3,.methodology-prose h4,.methodology-prose h5,.methodology-prose h6{color:var(--text-primary);font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;scroll-margin-top:96px;font-weight:600;line-height:1.2;position:relative}.methodology-prose h1{letter-spacing:-.03em;margin-top:0;margin-bottom:.6em;font-size:40px}.methodology-prose h2{border-top:1px solid var(--hairline);margin-top:2.2em;margin-bottom:.6em;padding-top:1.4em;font-size:28px}.methodology-prose h2:first-of-type{border-top:none;margin-top:1.4em;padding-top:0}.methodology-prose h3{margin-top:2em;margin-bottom:.5em;font-size:21px}.methodology-prose h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:1.6em;margin-bottom:.4em;font-size:17px;font-weight:600}.methodology-prose .heading-anchor{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-ligatures:none;color:var(--text-dim);opacity:0;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .15s,color .15s;position:absolute;top:50%;left:-1.4em;transform:translateY(-50%)}.methodology-prose .heading-anchor:before{content:"#"}.methodology-prose h1:hover .heading-anchor,.methodology-prose h2:hover .heading-anchor,.methodology-prose h3:hover .heading-anchor,.methodology-prose h4:hover .heading-anchor,.methodology-prose h5:hover .heading-anchor,.methodology-prose h6:hover .heading-anchor,.methodology-prose .heading-anchor:focus-visible{opacity:1;color:var(--text-muted)}.methodology-prose a:not(.heading-anchor){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:4px;text-decoration-style:dotted;transition:text-decoration-color .15s}.methodology-prose a:not(.heading-anchor):hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.methodology-prose code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-ligatures:none;background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-primary);border-radius:2px;padding:1px 5px;font-size:13px}.methodology-prose pre{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-ligatures:none;background:var(--surface-1);border:1px solid var(--hairline);color:var(--text-primary);border-radius:2px;padding:16px;font-size:13px;line-height:1.55;overflow-x:auto}.methodology-prose pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.methodology-prose blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin-left:0;padding-left:16px;font-style:italic}.methodology-prose hr{border:none;border-top:1px solid var(--hairline);margin:2.5em 0}.methodology-prose ul,.methodology-prose ol{padding-left:1.4em}.methodology-prose ul{list-style:outside}.methodology-prose ol{list-style:decimal}.methodology-prose li{margin-top:.4em;margin-bottom:.4em}.methodology-prose li::marker{color:var(--text-dim)}.methodology-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.methodology-prose thead{border-bottom:1px solid var(--hairline)}.methodology-prose th{text-align:left;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-ligatures:none;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:10px 12px;font-size:11px;font-weight:600}.methodology-prose td{border-top:1px solid var(--hairline);vertical-align:top;padding:10px 12px}.methodology-prose .hljs-comment,.methodology-prose .hljs-quote{color:var(--text-dim);font-style:italic}.methodology-prose .hljs-keyword,.methodology-prose .hljs-selector-tag,.methodology-prose .hljs-literal,.methodology-prose .hljs-built_in{color:var(--accent)}.methodology-prose .hljs-string,.methodology-prose .hljs-regexp,.methodology-prose .hljs-attr{color:var(--text-primary)}.methodology-prose .hljs-number,.methodology-prose .hljs-symbol,.methodology-prose .hljs-bullet{color:var(--text-muted)}.methodology-prose .hljs-title,.methodology-prose .hljs-section,.methodology-prose .hljs-name{color:var(--text-primary);font-weight:600}
