.methodology-page .content-hero{min-height:0;max-width:960px;padding-top:52px;padding-bottom:28px;text-align:center}.methodology-page .content-hero .breadcrumbs{justify-content:flex-start;margin-bottom:42px;text-align:left}.methodology-page .content-hero h1{max-width:850px;margin:18px auto 22px;font-size:clamp(40px,5.7vw,68px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.methodology-page .content-hero>p{max-width:600px;margin-inline:auto}.methodology-page .content-body{max-width:820px;padding-top:12px;text-align:left}.methodology-meta{margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.8}.methodology-toc{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 24px;gap:4px 24px;padding:20px 24px;border:1px solid rgba(124,58,237,.16);border-radius:12px;background:rgba(255,255,255,.65)}.methodology-toc a{padding:8px 0;color:var(--ink);font-size:14px;line-height:1.5}.methodology-toc a:hover{color:var(--violet)}.methodology-page .content-body>section{margin-top:44px;padding-top:10px;scroll-margin-top:110px}.methodology-page .content-body h2{margin:0 0 18px;color:var(--ink);font-size:clamp(24px,3vw,30px);line-height:1.25;letter-spacing:-.02em}.methodology-page .content-body li,.methodology-page .content-body section p{color:var(--muted);font-size:16px;line-height:1.85}.methodology-page .content-body section p{margin:0 0 18px}.methodology-page .content-body ul{padding-left:22px}.methodology-page .content-body li{margin:12px 0}.methodology-page .content-body strong{color:var(--ink)}.methodology-page .content-body p a{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.methodology-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid rgba(124,58,237,.16);border-radius:10px;background:rgba(255,255,255,.6)}.methodology-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.methodology-table-wrap td,.methodology-table-wrap th{padding:16px;border-bottom:1px solid rgba(124,58,237,.12);vertical-align:top}.methodology-table-wrap th{color:var(--ink)}.methodology-table-wrap td{color:var(--muted)}.methodology-table-wrap thead{background:rgba(124,58,237,.05)}.methodology-table-wrap tbody tr:last-child>*{border-bottom:0}.methodology-page .content-body .methodology-formula{padding:20px 24px;border:1px solid rgba(124,58,237,.16);border-radius:10px;background:#fff;font-size:15px;overflow-wrap:anywhere}.methodology-page .content-body .methodology-example{padding:20px 24px;border-left:3px solid var(--violet);background:rgba(124,58,237,.05)}.methodology-page .content-body .methodology-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;list-style:none}.methodology-page .content-body .methodology-bands li{margin:0;padding:12px 16px;border:1px solid rgba(124,58,237,.12);border-radius:8px;font-size:14px}.methodology-page a:focus-visible,.methodology-table-wrap:focus-visible{outline:2px solid var(--violet);outline-offset:4px}@media(max-width:640px){.methodology-page .content-hero{padding-top:28px;padding-bottom:20px}.methodology-page .content-hero .breadcrumbs{margin-bottom:30px}.methodology-toc{grid-template-columns:1fr;padding:16px 20px}.methodology-page .content-body li,.methodology-page .content-body section p{font-size:15px;line-height:1.8}.methodology-table-wrap table{min-width:560px}.methodology-page .content-body .methodology-bands{grid-template-columns:1fr}}