.methodology-page{padding-block:var(--section-space) 0;color:#182c42}.methodology-heading{max-width:760px;margin-bottom:var(--space-8)}.methodology-heading h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(32px,5vw,48px);line-height:1.15}.methodology-heading p{color:#4a5d74;font-size:20px;line-height:1.65}.methodology-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.methodology-toc{border-left:3px solid #245bdb;padding-left:20px}.methodology-toc h2{margin:0 0 12px;font-size:18px}.methodology-toc a{min-height:44px;padding-block:10px;font-size:16px;line-height:1.5;display:block}.methodology-body{min-width:0;max-width:74ch}.methodology-body section{padding:0}.methodology-body section+section{margin-top:var(--section-space)}.methodology-body section>:last-child{margin-bottom:0}.methodology-body h2{letter-spacing:-.025em;margin:0 0 20px;font-size:28px;line-height:1.3}.methodology-body h3{margin:var(--space-8) 0 var(--space-3);font-size:21px;line-height:1.4}.methodology-body :is(p,li){font-size:18px;line-height:1.75}.methodology-body p{margin:0 0 var(--space-4)}.methodology-body :is(ul,ol){margin-block:16px 24px;padding-left:24px}.methodology-body li{margin-bottom:12px}.methodology-page a{color:#245bdb;text-underline-offset:.2em;overflow-wrap:anywhere}.methodology-page a:focus-visible{outline-offset:4px;outline:3px solid #245bdb}.methodology-body .method-downloads,.methodology-body .downloads{gap:var(--space-2) var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.methodology-body .method-downloads{flex-direction:column;align-items:start}.methodology-body .method-downloads a{align-items:center;min-height:44px;font-size:16px;display:flex}.methodology-body .source-list{padding-left:0}.methodology-body .source-list li{padding:0 0 0 var(--space-8);border-top:0;margin:0}.methodology-body .source-list li+li{margin-top:var(--space-6)}.methodology-body .source-list small{color:#4a5d74;margin-top:6px;font-size:16px;line-height:1.7;display:block}@media (width<=850px){.methodology-layout{grid-template-columns:minmax(0,1fr);gap:32px}.methodology-heading{margin-bottom:var(--space-8)}.methodology-toc{max-width:74ch}}@media (width<=600px){.methodology-heading p{font-size:18px}.methodology-body h2{font-size:25px}}@media print{.methodology-toc{display:none}.methodology-layout{display:block}.methodology-body{max-width:none}}
