.methodologyPage{--ink:#183044;--muted:#405563;--teal:#096c70;--paper:#f8fafb;max-width:1120px;color:var(--ink);background:var(--paper);margin:auto;padding:28px 28px 52px;font:17px/1.68 system-ui,sans-serif}.methodologyPage *{box-sizing:border-box}.methodologyPage a{color:var(--teal);text-underline-offset:4px}.methodologyPage a:focus-visible,.methodologyPage button:focus-visible,.methodologyPage input:focus-visible,.methodologyPage select:focus-visible,.methodologyPage textarea:focus-visible{outline-offset:3px;outline:3px solid #ba651d}.methodologyHero{padding:48px 0 28px}.methodologyEyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:750}.methodologyPage h1{max-width:900px;margin:0 0 22px;font:600 clamp(2.25rem,5vw,4rem)/1.08 Georgia,serif}.methodologyDek{max-width:850px;font-size:1.28rem}.methodologyUpdated{color:var(--muted);font-size:.86rem}.methodologyPage section{border-top:1px solid #bdced1;padding:30px 0}.methodologyPage h2{margin:0 0 14px;font:600 clamp(1.65rem,3vw,2.15rem)/1.25 Georgia,serif}.methodologyPage h3{margin-top:0;font-size:1.05rem;line-height:1.4}.methodologyPromise{border-left:4px solid var(--teal);background:#e5f1f1;max-width:900px;margin:24px 0;padding:18px 22px}.methodologyNote{color:var(--muted);font-size:.92rem}.sourceTableWrap{margin:22px 0;overflow-x:auto}.methodologyPage table{border-collapse:collapse;background:#fff;width:100%}.methodologyPage th,.methodologyPage td{text-align:left;vertical-align:top;border:1px solid #cedcde;padding:14px}.methodologyPage thead th{background:#eaf1f2}.methodologyPage tbody th{min-width:150px}.definitionGrid,.scenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.definitionGrid article,.scenarioGrid article{background:#fff;border:1px solid #d5e0e2;padding:20px}.methodologySteps{counter-reset:steps;gap:14px;padding:0;list-style:none;display:grid}.methodologySteps li{background:#fff;border:1px solid #d5e0e2;padding:18px 20px 18px 62px;position:relative}.methodologySteps li:before{counter-increment:steps;content:counter(steps);background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:17px;left:20px}.checkList li{margin:10px 0}.methodologyPage footer{color:var(--muted);border-top:1px solid #bdced1;padding-top:22px;font-size:.87rem}@media (max-width:700px){.methodologyPage{padding:18px}.methodologyHero{padding-top:34px}.definitionGrid,.scenarioGrid,.formRow{grid-template-columns:1fr}.methodologyPage h1{font-size:2.25rem}.methodologyPage th,.methodologyPage td{min-width:220px}.methodologySteps li{padding-left:56px}}@media print{.methodologyPage{color:#000;background:#fff;max-width:none;padding:0;font-size:11pt}.globalNav{display:none}.methodologyPage section{break-inside:auto}.definitionGrid article,.scenarioGrid article,.methodologySteps li{break-inside:avoid}.methodologyPage a{color:#000}}.methodologyPilotSignup{--teal-dark:#07575a;box-sizing:border-box;background:#fff;border:1px solid #cadbdd;border-radius:12px;max-width:620px;margin-top:20px;padding:24px}.methodologyPilotSignup input{box-sizing:border-box;min-width:0}@media (max-width:600px){.methodologyPilotSignup{padding:18px}.methodologyPilotSignup .interestFormRow{grid-template-columns:1fr}}
