.methodology-module__Aw885G__page{flex-direction:column;gap:48px;max-width:860px;margin:0 auto;padding:40px 24px 100px;display:flex}.methodology-module__Aw885G__intro h1{margin:0 0 8px;font-size:26px}.methodology-module__Aw885G__intro p{color:var(--fg-dim);max-width:640px;margin:0 0 4px;font-size:14px}.methodology-module__Aw885G__dataThrough{color:var(--fg-faint);font-size:12px;font-family:var(--font-mono), monospace}.methodology-module__Aw885G__section h2{margin:0 0 4px;font-size:19px}.methodology-module__Aw885G__sectionIntro{color:var(--fg-dim);max-width:640px;margin:0 0 16px;font-size:13px}.methodology-module__Aw885G__featureBlock{border:2px solid var(--line);background:var(--bg-raised);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.methodology-module__Aw885G__featureBlock+.methodology-module__Aw885G__featureBlock{margin-top:20px}.methodology-module__Aw885G__featureBlock h3{margin:0;font-size:16px}.methodology-module__Aw885G__featureBlock p{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.55}.methodology-module__Aw885G__statRow{flex-wrap:wrap;gap:20px;display:flex}.methodology-module__Aw885G__stat{flex-direction:column;gap:2px;display:flex}.methodology-module__Aw885G__statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);font-size:11px}.methodology-module__Aw885G__statValue{font-size:18px;font-weight:700;font-family:var(--font-mono), monospace;color:var(--accent-cyan)}.methodology-module__Aw885G__statSub{color:var(--fg-faint);font-size:11px}.methodology-module__Aw885G__modelTable{border-collapse:collapse;font-size:12.5px;font-family:var(--font-mono), monospace}.methodology-module__Aw885G__modelTable th,.methodology-module__Aw885G__modelTable td{text-align:right;border-bottom:1px solid var(--line);padding:4px 12px 4px 0}.methodology-module__Aw885G__modelTable th{font-family:var(--font-body), sans-serif;color:var(--fg-dim)}.methodology-module__Aw885G__modelTable th:first-child,.methodology-module__Aw885G__modelTable td:first-child{text-align:left}.methodology-module__Aw885G__modelTable .methodology-module__Aw885G__chosen{color:var(--accent-cyan);font-weight:700}.methodology-module__Aw885G__calibrationWrap h4{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);margin:4px 0 8px;font-size:12px}.methodology-module__Aw885G__calibrationRow{grid-template-columns:90px 1fr 1fr 50px;align-items:center;gap:8px;padding:2px 0;font-size:11.5px;display:grid}.methodology-module__Aw885G__calibrationLabel{color:var(--fg-dim);font-family:var(--font-mono), monospace}.methodology-module__Aw885G__calibrationBarTrack{background:var(--bg-well);border:1px solid var(--line);height:10px;position:relative;overflow:hidden}.methodology-module__Aw885G__calibrationBarPredicted,.methodology-module__Aw885G__calibrationBarActual{position:absolute;top:0;bottom:0;left:0}.methodology-module__Aw885G__calibrationBarPredicted{background:var(--fg-dim)}.methodology-module__Aw885G__calibrationBarActual{background:var(--accent-cyan)}.methodology-module__Aw885G__calibrationLegend{color:var(--fg-dim);gap:16px;margin-top:6px;font-size:11px;display:flex}.methodology-module__Aw885G__legendDot{width:8px;height:8px;margin-right:4px;display:inline-block}.methodology-module__Aw885G__limitationsList{color:var(--fg-dim);margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}.methodology-module__Aw885G__gapNote{border:2px dashed var(--line);color:var(--fg-dim);padding:10px 14px;font-size:12.5px}.methodology-module__Aw885G__budgetTable{border-collapse:collapse;width:100%;font-size:13px}.methodology-module__Aw885G__budgetTable th,.methodology-module__Aw885G__budgetTable td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.methodology-module__Aw885G__budgetTable td:last-child{font-family:var(--font-mono), monospace;color:var(--fg-dim)}.methodology-module__Aw885G__diagramSvg{width:100%;height:auto}.methodology-module__Aw885G__diagramBox{fill:var(--bg-raised);stroke:var(--line-strong)}.methodology-module__Aw885G__diagramGroupLabel{text-transform:uppercase;letter-spacing:.04em;fill:var(--fg-dim);font-size:10px}.methodology-module__Aw885G__diagramBoxLabel{fill:var(--fg);font-size:11px}.methodology-module__Aw885G__diagramArrow{stroke:var(--accent-cyan);fill:none;marker-end:url(#arrowhead)}.methodology-module__Aw885G__versionsList{font-size:13px;line-height:1.8;font-family:var(--font-mono), monospace;margin:0;padding-left:20px}.methodology-module__Aw885G__loading{color:var(--fg-dim);font-size:13px}
