.methodology-note{--note-navy:#0d2d5e;--note-teal:#008484;--note-steel:#2f8096;--note-heading-1:#366091;--note-heading-2:#4a79b1;--note-body:#444;--note-strong:#1a1a1a;--note-rule:#d5dce6;--note-row:#f4f6f9;--note-callout:#ebf0f9;--note-positive:#1e874a;--note-negative:#c0392b;--note-gold:#90731f;--note-warning:#bc5b00;font-family:var(--font-body);color:var(--note-body);font-size:var(--text-body-base);line-height:var(--text-body-base--line-height)}@media (min-width:640px){.methodology-note__body>p,.methodology-note__callout p{text-align:justify}}#educational-interpretation .methodology-note__body{color:var(--note-strong)}#educational-interpretation .methodology-note__body>p{text-align:left}.methodology-note__cover{text-align:center}.methodology-note__publisher{color:var(--note-navy);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.methodology-note__title{color:var(--note-teal);font-family:var(--font-display);margin-top:.5rem;font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:500;line-height:1.1}.methodology-note__subtitle{color:var(--note-steel);letter-spacing:.04em;text-transform:uppercase;margin-top:.5rem;font-size:.95rem;font-weight:700}.methodology-note__tagline{max-width:44rem;margin:1.5rem auto 0;font-size:1.125rem}.methodology-note__contents a:focus-visible{outline:2px solid var(--note-teal);outline-offset:3px}.methodology-note__contents{border-top:1px solid var(--note-rule);padding:1.5rem 0}.methodology-note__contents h2{color:var(--note-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.methodology-note__contents ol{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.methodology-note__contents a{color:var(--note-navy);text-underline-offset:3px}.methodology-note__contents a:hover{color:var(--note-teal);text-decoration:underline}.methodology-note__section{border-top:1px solid var(--note-rule);padding-top:2.5rem;scroll-margin-top:1.5rem}.methodology-note__section>h2{color:var(--note-navy);font-family:var(--font-display);font-size:1.85rem;font-weight:500;line-height:1.2}.methodology-note__body{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.methodology-note h3{color:var(--note-teal);margin-top:1rem;font-size:1.2rem;font-weight:700;line-height:1.3}.methodology-note h3.methodology-note__part{color:var(--note-heading-1);text-underline-offset:4px;margin-top:2rem;font-size:1.3rem;text-decoration:underline}.methodology-note h4{color:var(--note-teal);margin-top:1rem;font-size:1.15rem;font-weight:700;line-height:1.3}.methodology-note h4.methodology-note__range,.methodology-note h5{color:var(--note-heading-2);font-size:1.05rem;font-weight:700;line-height:1.3}.methodology-note h5{margin-top:.75rem}.methodology-note strong{color:var(--note-strong);font-weight:700}.methodology-note__label{color:var(--note-navy);margin-top:.25rem;font-weight:700}.methodology-note strong[data-tone=positive]{color:var(--note-positive)}.methodology-note strong[data-tone=negative]{color:var(--note-negative)}.methodology-note strong[data-tone=accent]{color:var(--note-teal)}.methodology-note strong[data-tone=gold]{color:var(--note-gold)}.methodology-note strong[data-tone=warning]{color:var(--note-warning)}.methodology-note ul,.methodology-note ol.methodology-note__list{flex-direction:column;gap:.35rem;padding-left:1.5rem;display:flex}.methodology-note ul{list-style:outside}.methodology-note ol.methodology-note__list{list-style:decimal}.methodology-note li::marker{color:var(--note-navy)}.methodology-note__callout{border:1px solid var(--note-navy);background:var(--note-callout);color:var(--note-navy);flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.methodology-note__grid{border-collapse:collapse;width:100%;font-size:.95rem}.methodology-note__grid th,.methodology-note__grid td{border:1px solid var(--note-rule);text-align:left;vertical-align:top;padding:.5rem .75rem}.methodology-note__grid thead th{border-color:var(--note-navy);background:var(--note-navy);color:#fff;font-weight:700}.methodology-note__grid tbody tr:nth-child(odd){background:var(--note-row)}.methodology-note__grid tbody tr:last-child td{color:var(--note-navy);font-weight:700}.methodology-note__bands{border-collapse:separate;border-spacing:0 1rem;width:100%;font-size:.95rem}.methodology-note__bands td,.methodology-note__bands th[scope=row]{border-top:1px solid var(--note-rule);border-bottom:1px solid var(--note-rule);text-align:left;vertical-align:top;padding:.6rem .75rem}.methodology-note__bands td:last-child{border-right:1px solid var(--note-rule)}.methodology-note__bands .methodology-note__band-range,.methodology-note__bands th[scope=row]{background:var(--band);color:#fff;white-space:nowrap;border-color:#0000;font-weight:700}.methodology-note__bands tr[data-band=strong]{--band:var(--note-positive)}.methodology-note__bands tr[data-band=emerging]{--band:#277cb3}.methodology-note__bands tr[data-band=limited]{--band:#a2680c}.methodology-note__bands tr[data-band=fragile]{--band:#b1611a}.methodology-note__bands tr[data-band=at-risk]{--band:var(--note-negative)}
