Accessibility test digest

Synopsis

Page: Center for Responsive Politics

URL: https://www.opensecrets.org/

Score: 829

Tested by: Testaro, procedure tp16

Scored by: Testilo, procedure sp16a

Digested by: Testilo, procedure dp16a

Introduction

The Testaro application used its tp16 testing procedure to test the accessibility (barrier-free design and coding) of the Center for Responsive Politics web page at https://www.opensecrets.org/ on 2022/10/02. The procedure performed 1229 tests. Of these, 23 are custom tests or quasi-tests by Testaro, and the others belong to these eight other packages (programs that perform collections of tests):

Testaro produced a report enumerating the test results.

Testilo processed the report and used the sp16a scoring procedure to compute partial and total scores for the page. The total score is 829 (where 0 is the best possible score). The scored report is appended below.

Finally, Testilo used procedure dp16a to produce this digest, briefly explaining how sp16a computed the scores.

Score summary

Score components
total829
log121
solos16
contrastAA69
duplicateID52
linkIndication46
contentBeyondLandmarks46
linkNoText41
focusableHidden38
leadingInsufficient26
targetSize26
contrastAAA20
hoverSurprise19
imageNoText19
focusableOperable18
allCaps14
nextLinkDestinationSame14
roleBad13
contrastRisk13
fieldSetMissing11
activeEmbedding10
inconsistentStyles10
ariaBadAttribute10
attributeBad10
styleParentBad10
zIndexNotZero9
cssInvalid8
focusIndication7
dialogNoText7
pseudoHeadingRisk7
typeRedundant7
fontSmall7
skipRepeatedContent6
componentNoText6
divParentBad6
linkTextsSame6
leadingClipsText6
textRotated6
metaBad5
headingEmpty5
parseError5
horizontalScrolling5
focusedAway4
h1Missing4
decorativeElementExposed4
linkPair4
visibleBulk3
hiddenContentRisk3
focusableRole3
pseudoNavListRisk3
fieldSetRisk3
headingStructure3
scrollRisk3
obsolete3
roleRedundant3
ariaLabelWrongRisk3
noScriptRisk3

Issue summary

Special issues

log: Score 121. This is based on the amount of browser error logging and miscellaneous logging during the tests.

solos: Score 16. This is based on issues reported by unclassified tests. Details are in the report.

Classified issues

contrastAA: Score 69. Issues reported by tests in this category:

duplicateID: Score 52. Issues reported by tests in this category:

linkIndication: Score 46. Issues reported by tests in this category:

contentBeyondLandmarks: Score 46. Issues reported by tests in this category:

linkNoText: Score 41. Issues reported by tests in this category:

focusableHidden: Score 38. Issues reported by tests in this category:

leadingInsufficient: Score 26. Issues reported by tests in this category:

targetSize: Score 26. Issues reported by tests in this category:

contrastAAA: Score 20. Issues reported by tests in this category:

hoverSurprise: Score 19. Issues reported by tests in this category:

imageNoText: Score 19. Issues reported by tests in this category:

focusableOperable: Score 18. Issues reported by tests in this category:

allCaps: Score 14. Issues reported by tests in this category:

nextLinkDestinationSame: Score 14. Issues reported by tests in this category:

roleBad: Score 13. Issues reported by tests in this category:

contrastRisk: Score 13. Issues reported by tests in this category:

fieldSetMissing: Score 11. Issues reported by tests in this category:

activeEmbedding: Score 10. Issues reported by tests in this category:

inconsistentStyles: Score 10. Issues reported by tests in this category:

ariaBadAttribute: Score 10. Issues reported by tests in this category:

attributeBad: Score 10. Issues reported by tests in this category:

styleParentBad: Score 10. Issues reported by tests in this category:

zIndexNotZero: Score 9. Issues reported by tests in this category:

cssInvalid: Score 8. Issues reported by tests in this category:

focusIndication: Score 7. Issues reported by tests in this category:

dialogNoText: Score 7. Issues reported by tests in this category:

pseudoHeadingRisk: Score 7. Issues reported by tests in this category:

typeRedundant: Score 7. Issues reported by tests in this category:

fontSmall: Score 7. Issues reported by tests in this category:

skipRepeatedContent: Score 6. Issues reported by tests in this category:

componentNoText: Score 6. Issues reported by tests in this category:

divParentBad: Score 6. Issues reported by tests in this category:

linkTextsSame: Score 6. Issues reported by tests in this category:

leadingClipsText: Score 6. Issues reported by tests in this category:

textRotated: Score 6. Issues reported by tests in this category:

metaBad: Score 5. Issues reported by tests in this category:

headingEmpty: Score 5. Issues reported by tests in this category:

parseError: Score 5. Issues reported by tests in this category:

horizontalScrolling: Score 5. Issues reported by tests in this category:

focusedAway: Score 4. Issues reported by tests in this category:

h1Missing: Score 4. Issues reported by tests in this category:

decorativeElementExposed: Score 4. Issues reported by tests in this category:

linkPair: Score 4. Issues reported by tests in this category:

visibleBulk: Score 3. Issues reported by tests in this category:

hiddenContentRisk: Score 3. Issues reported by tests in this category:

focusableRole: Score 3. Issues reported by tests in this category:

pseudoNavListRisk: Score 3. Issues reported by tests in this category:

fieldSetRisk: Score 3. Issues reported by tests in this category:

headingStructure: Score 3. Issues reported by tests in this category:

scrollRisk: Score 3. Issues reported by tests in this category:

obsolete: Score 3. Issues reported by tests in this category:

roleRedundant: Score 3. Issues reported by tests in this category:

ariaLabelWrongRisk: Score 3. Issues reported by tests in this category:

noScriptRisk: Score 3. Issues reported by tests in this category:

Discussion

Although there are widely accepted accessibility standards, there is no unanimity about how to define, test, and quantify accessibility. The failures reported in this digest merit investigation as potential opportunities for improved accessibility. Investigation may lead you to conclude that some of the reported failures do not actually harm accessibility. Conversely, some substantial accessibility faults can escape detection by any of these tests. You may question the attempt to assign an accessibility score to a web page, or you may prefer weightings and formulas different from those used by sp16a. You can modify and extend Testaro and Testilo to fit other theories and priorities.

Here, in brief, is how sp16a computes a score for a page.

The precise rules of sp16a are found in the code itself.

Report

{
  "id": "69jmj-crp",
  "host": {
    "id": "crp",
    "which": "https://www.opensecrets.org/",
    "what": "Center for Responsive Politics"
  },
  "log": [
    {
      "event": "startTime",
      "value": "2022-10-02T14:13:28"
    },
    {
      "event": "endTime",
      "value": "2022-10-02T14:14:59"
    }
  ],
  "script": {
    "id": "tp16",
    "what": "Alfa, Axe, Continuum, HTML CodeSniffer, IBM, Nu Html Checker, Tenon, WAVE, and 19 custom tests",
    "strict": true,
    "timeLimit": 500,
    "commands": [
      {
        "type": "launch",
        "which": "webkit",
        "what": "Webkit browser"
      },
      {
        "type": "url",
        "which": "https://www.opensecrets.org/",
        "what": "Center for Responsive Politics"
      },
      {
        "type": "tenonRequest",
        "id": "a",
        "withNewContent": true,
        "what": "Tenon API version 2 test request"
      },
      {
        "type": "test",
        "which": "motion",
        "what": "spontaneous change of content; requires webkit",
        "delay": 2500,
        "interval": 2500,
        "count": 5
      },
      {
        "type": "launch",
        "which": "chromium",
        "what": "Chromium browser"
      },
      {
        "type": "url",
        "which": "https://www.opensecrets.org/",
        "what": "Center for Responsive Politics"
      },
      {
        "type": "test",
        "which": "allHidden",
        "what": "document entirely or mainly hidden"
      },
      {
        "type": "test",
        "which": "bulk",
        "what": "count of visible elements"
      },
      {
        "type": "test",
        "which": "docType",
        "what": "missing or invalid doctype declaration"
      },
      {
        "type": "test",
        "which": "embAc",
        "withItems": true,
        "what": "active elements incorrectly embedded in each other"
      },
      {
        "type": "test",
        "which": "focAll",
        "what": "Tab-focusability"
      },
      {
        "type": "test",
        "which": "focInd",
        "revealAll": false,
        "allowedDelay": 250,
        "withItems": true,
        "what": "focus indicators"
      },
      {
        "type": "test",
        "which": "focOp",
        "withItems": true,
        "what": "focusability and operability of elements"
      },
      {
        "type": "test",
        "which": "focVis",
        "withItems": true,
        "what": "links outside display when focused"
      },
      {
        "type": "test",
        "which": "hover",
        "sampleSize": 20,
        "withItems": true,
        "what": "hover impacts"
      },
      {
        "type": "test",
        "which": "labClash",
        "withItems": true,
        "what": "unlabeled and mislabeled form controls"
      },
      {
        "type": "test",
        "which": "linkTo",
        "withItems": true,
        "what": "links without destinations"
      },
      {
        "type": "test",
        "which": "linkUl",
        "withItems": true,
        "what": "underlining of inline links"
      },
      {
        "type": "test",
        "which": "menuNav",
        "withItems": true,
        "what": "keyboard navigation within true-focus menus"
      },
      {
        "type": "test",
        "which": "miniText",
        "withItems": true,
        "what": "small text"
      },
      {
        "type": "test",
        "which": "nonTable",
        "withItems": true,
        "what": "tables used for layout"
      },
      {
        "type": "test",
        "which": "radioSet",
        "withItems": true,
        "what": "grouping of radio buttons in fieldsets"
      },
      {
        "type": "test",
        "which": "role",
        "what": "validity and necessity of role assignments"
      },
      {
        "type": "test",
        "which": "styleDiff",
        "withItems": true,
        "what": "style consistency of headings, buttons, and links"
      },
      {
        "type": "test",
        "which": "tabNav",
        "withItems": true,
        "what": "keyboard navigation within tab lists"
      },
      {
        "type": "test",
        "which": "titledEl",
        "withItems": true,
        "what": "title attributes on inappropriate elements"
      },
      {
        "type": "test",
        "which": "zIndex",
        "withItems": true,
        "what": "elements with non-auto z indexes"
      },
      {
        "type": "test",
        "which": "alfa",
        "what": "Siteimprove alfa"
      },
      {
        "type": "test",
        "which": "axe",
        "detailLevel": 2,
        "rules": [],
        "what": "Axe core, all rules"
      },
      {
        "type": "test",
        "which": "continuum",
        "what": "Continuum"
      },
      {
        "type": "test",
        "which": "htmlcs",
        "what": "HTML CodeSniffer"
      },
      {
        "type": "test",
        "which": "ibm",
        "withItems": true,
        "what": "IBM Accessibility Checker, with page content and again with URL"
      },
      {
        "type": "test",
        "which": "nuVal",
        "what": "Nu Html Checker"
      },
      {
        "type": "test",
        "which": "wave",
        "reportType": 4,
        "what": "WAVE, report-type 4"
      },
      {
        "type": "test",
        "which": "tenon",
        "id": "a",
        "what": "Tenon API version 2 result retrieval"
      }
    ]
  },
  "acts": [
    {
      "type": "launch",
      "which": "webkit",
      "what": "Webkit browser",
      "startTime": 1664720008274,
      "endTime": 1664720009286
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "Center for Responsive Politics",
      "startTime": 1664720009286,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720012135
    },
    {
      "type": "tenonRequest",
      "id": "a",
      "withNewContent": true,
      "what": "Tenon API version 2 test request",
      "startTime": 1664720012135,
      "url": "https://www.opensecrets.org/",
      "endTime": 1664720013618
    },
    {
      "type": "test",
      "which": "motion",
      "what": "motion",
      "delay": 2500,
      "interval": 2500,
      "count": 5,
      "startTime": 1664720013618,
      "url": "https://www.opensecrets.org/",
      "result": {
        "bytes": [
          540516,
          540516,
          540516,
          540516,
          540516
        ],
        "localRatios": [
          1,
          1,
          1,
          1
        ],
        "meanLocalRatio": 1,
        "maxLocalRatio": 1,
        "globalRatio": 1,
        "pixelChanges": [
          0,
          0,
          0,
          0
        ],
        "meanPixelChange": 0,
        "maxPixelChange": 0,
        "changeFrequency": 0,
        "success": true
      },
      "endTime": 1664720027171
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "Chromium browser",
      "startTime": 1664720027172,
      "endTime": 1664720027792
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "Center for Responsive Politics",
      "startTime": 1664720027793,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720030114
    },
    {
      "type": "test",
      "which": "allHidden",
      "what": "page that is entirely or mostly hidden",
      "startTime": 1664720030115,
      "url": "https://www.opensecrets.org/",
      "result": {
        "hidden": {
          "document": false,
          "body": false,
          "main": false
        },
        "reallyHidden": {
          "document": false,
          "body": false,
          "main": false
        },
        "display": {
          "document": "block",
          "body": "flex",
          "main": null
        },
        "visHidden": {
          "document": false,
          "body": false,
          "main": false
        },
        "ariaHidden": {
          "document": false,
          "body": false,
          "main": false
        },
        "success": true
      },
      "endTime": 1664720030126
    },
    {
      "type": "test",
      "which": "bulk",
      "what": "count of visible elements",
      "startTime": 1664720030126,
      "url": "https://www.opensecrets.org/",
      "result": {
        "visibleElements": 468,
        "success": true
      },
      "endTime": 1664720030432
    },
    {
      "type": "test",
      "which": "docType",
      "what": "document without a doctype property",
      "startTime": 1664720030432,
      "url": "https://www.opensecrets.org/",
      "result": {
        "docHasType": true,
        "success": true
      },
      "endTime": 1664720030464
    },
    {
      "type": "test",
      "which": "embAc",
      "withItems": true,
      "what": "active elements embedded in links or buttons",
      "startTime": 1664720030464,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "links": 0,
          "buttons": 1,
          "inputs": 0,
          "selects": 0
        },
        "items": [
          "<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">Donate Now</button>"
        ],
        "success": true
      },
      "endTime": 1664720030475
    },
    {
      "type": "test",
      "which": "focAll",
      "what": "focusable and Tab-focused elements",
      "startTime": 1664720030476,
      "url": "https://www.opensecrets.org/",
      "result": {
        "tabFocusables": 64,
        "tabFocused": 64,
        "discrepancy": 0,
        "success": true
      },
      "endTime": 1664720031616
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720031616,
      "endTime": 1664720032216
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720032216,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720034591
    },
    {
      "type": "test",
      "which": "focInd",
      "revealAll": false,
      "allowedDelay": 250,
      "withItems": true,
      "what": "focus indicators",
      "startTime": 1664720034591,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "total": 67,
          "types": {
            "indicatorMissing": {
              "total": 1,
              "tagNames": {
                "DIV": 1
              }
            },
            "nonOutlinePresent": {
              "total": 2,
              "tagNames": {
                "BUTTON": 2
              }
            },
            "outlinePresent": {
              "total": 64,
              "meanDelay": 16,
              "tagNames": {
                "A": 47,
                "BUTTON": 10,
                "DIV": 1,
                "INPUT": 6
              }
            }
          }
        },
        "items": {
          "indicatorMissing": [
            {
              "tagName": "DIV",
              "text": "Get Started Understanding the Biden Administration OpenSecrets is tracking political donations from "
            }
          ],
          "nonOutlinePresent": [
            {
              "tagName": "BUTTON",
              "text": ""
            },
            {
              "tagName": "BUTTON",
              "text": ""
            }
          ],
          "outlinePresent": [
            {
              "tagName": "A",
              "text": "Skip to Navigation",
              "delay": 104
            },
            {
              "tagName": "A",
              "text": "Skip to Main Content",
              "delay": 102
            },
            {
              "tagName": "A",
              "text": "Skip to Footer",
              "delay": 101
            },
            {
              "tagName": "A",
              "text": "Follow the money on gun rights and gun control ›",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "DIV",
              "text": "We Follow the Money. You Make it Possible. You depend on the accuracy of our data and the expertise ",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Donate Now",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Donate Now",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "",
              "delay": 101
            },
            {
              "tagName": "A",
              "text": ".st0{fill:#911A25;} .st1{fill:#054F87;} .st2{fill:#24385A;} Open Secrets following the money in poli",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Act Now",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Donate",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Candidates & Officeholders",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Elections & Fundraising Data",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Industries & Interest Groups",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Lobbying",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "About",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "News and Reports",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Research Tools",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Go",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Explore the Data",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Explore the Data",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Read more.",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "News Post",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Anti-Taliban group enlisted new foreign agent, renews call for international support",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "By Taylor Giorno",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "News Post",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "By Anna Massoglia",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "News Post",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "By Keith Newell",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Visit OpenSecrets News",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "2021 State and Federal Lobbying",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Layers of Lobbying",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "How U.S. arm sales fuel the humanitarian crisis in Yemen",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Read More about Recent Reports",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "What is Dark Money?",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Who are the top Dark Money Donors?",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Explore our records",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Read More about Dark Money",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "See the top committees",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Dig into our list of Super PACs",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "What is a PAC?",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Read More about Political Action Committees",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Learn the basics",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Find academic research",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Build your own tools",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 0
            },
            {
              "tagName": "BUTTON",
              "text": "Donate Today",
              "delay": 0
            },
            {
              "tagName": "INPUT",
              "text": "",
              "delay": 101
            },
            {
              "tagName": "BUTTON",
              "text": "Sign Up",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "OpenSecrets Following the money in politics",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "info@crp.org",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Take Action",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Donate",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Buy Custom Data",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Follow us on Twitter",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "Follow us on Facebook",
              "delay": 0
            },
            {
              "tagName": "A",
              "text": "please contact us",
              "delay": 0
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720036102
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720036102,
      "endTime": 1664720036711
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720036711,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720039124
    },
    {
      "type": "test",
      "which": "focOp",
      "withItems": true,
      "what": "focusability and operability",
      "startTime": 1664720039124,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "total": 114,
          "types": {
            "onlyFocusable": {
              "total": 2,
              "tagNames": {
                "DIV": 2
              }
            },
            "onlyOperable": {
              "total": 10,
              "tagNames": {
                "A": 7,
                "LI": 2,
                "INPUT": 1
              }
            },
            "focusableAndOperable": {
              "total": 102,
              "tagNames": {
                "A": 77,
                "BUTTON": 15,
                "INPUT": 10
              }
            }
          }
        },
        "items": {
          "onlyFocusable": [
            {
              "tagName": "DIV",
              "id": "modal-scrim-ask-id-58",
              "text": "We Follow the Money. You Make it Possible. You depend on the accuracy of our dat"
            },
            {
              "tagName": "DIV",
              "id": "",
              "text": "Get Started Understanding the Biden Administration OpenSecrets is tracking polit"
            }
          ],
          "onlyOperable": [
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"Alert-overlay\" href=\"https://www.opensecrets.org/news/issues/guns\" ari",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "<li class=\"dot is-selected\" aria-label=\"Page dot 1\" aria-current=\"step\" style=\"c",
              "byTag": false,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "<li class=\"dot\" aria-label=\"Page dot 2\" style=\"cursor: default;\"></li>",
              "byTag": false,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/\" aria-hidden=\"tru",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/academic.php\" aria",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"LearningCenter-Card-overlay\" href=\"/resources/create/\" aria-hidden=\"tr",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "mc-honeypot-footer",
              "text": "<input id=\"mc-honeypot-footer\" type=\"text\" name=\"\" tabindex=\"-1\" value=\"b_c1b603",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            }
          ],
          "focusableAndOperable": [
            {
              "tagName": "A",
              "id": "",
              "text": "Skip to Navigation",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Skip to Main Content",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Skip to Footer",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Follow the money on gun rights and gun control ›",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "<button class=\"Alert-close\" aria-controls=\"alert_view1\" aria-label=\"close banner",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "modal-toggle-view4",
              "text": "Donate Now",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Donate Now",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "<button class=\"Modal-close\" aria-controls=\"modal-scrim-ask-id-58\" aria-label=\"cl",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": ".st0{fill:#911A25;} .st1{fill:#054F87;} .st2{fill:#24385A;} Open Secrets followi",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "modal-nav",
              "text": "Menu",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Act Now",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Donate",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Candidates & Officeholders",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Candidates & Officeholders Overview",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Members of Congress",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Congressional Committees",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Presidential Administrations",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Personal Finances",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Get Local!",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Elections & Fundraising Data",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Elections Overview",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Presidential Elections",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Congressional Elections",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Joint Fundraising Committees",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Political Parties",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Ballot Measures",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Fundraising by Gender and Race",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Expenditures",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Outside Spending",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Donor Lookup",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Industries & Interest Groups",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Political Ads",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Dark Money",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Industries",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Organizations",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "527s",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "PACs",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Issue Profiles",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Lobbying",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Lobbying Overview",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Foreign Lobby Watch",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Revolving Door",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "About",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "News and Reports",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Research Tools",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "site-query",
              "text": "<input id=\"site-query\" class=\"Header2-search-query\" type=\"text\" name=\"q\" placeho",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Go",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Close",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "<a class=\"Header-logo-link-sticky\" href=\"/\" title=\"OpenSecrets.org\" style=\"curso",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "SearchBox-input-header-sticky",
              "text": "<input class=\"SearchBox-input\" id=\"SearchBox-input-header-sticky\" name=\"q\" type=",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "BUTTON",
              "id": "SearchBox-submit-header-sticky",
              "text": "<button class=\"SearchBox-submit\" id=\"SearchBox-submit-header-sticky\" type=\"submi",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "sticky-nav",
              "text": "<a class=\"Header-buttons-nav Header-buttons-nav-sticky js-nav-toggle\" id=\"sticky",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Donate",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Email",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Explore the Data",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Explore the Data",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "<button class=\"flickity-button flickity-prev-next-button previous\" type=\"button\"",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "<button class=\"flickity-button flickity-prev-next-button next\" type=\"button\" ari",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Read more.",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "News Post",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Anti-Taliban group enlisted new foreign agent, renews call for international sup",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "By Taylor Giorno",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "News Post",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on beha",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "By Anna Massoglia",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "News Post",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "By Keith Newell",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Visit OpenSecrets News",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "2021 State and Federal Lobbying",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Layers of Lobbying",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "How U.S. arm sales fuel the humanitarian crisis in Yemen",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Read More about Recent Reports",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "What is Dark Money?",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Who are the top Dark Money Donors?",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Explore our records",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Read More about Dark Money",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "See the top committees",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Dig into our list of Super PACs",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "What is a PAC?",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Read More about Political Action Committees",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Learn the basics",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Find academic research",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Build your own tools",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "",
              "text": "<input type=\"hidden\" name=\"utm_campaign\" value=\"donate\">",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "INPUT",
              "id": "",
              "text": "<input type=\"hidden\" name=\"utm_medium\" value=\"footer\">",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "INPUT",
              "id": "",
              "text": "<input type=\"hidden\" name=\"utm_source\" value=\"/\">",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "INPUT",
              "id": "footer-amount-35",
              "text": "<input class=\"Donate-input\" type=\"radio\" id=\"footer-amount-35\" name=\"amount-foot",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "footer-amount-50",
              "text": "<input class=\"Donate-input\" type=\"radio\" id=\"footer-amount-50\" name=\"amount-foot",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "footer-amount-100",
              "text": "<input class=\"Donate-input\" type=\"radio\" id=\"footer-amount-100\" name=\"amount-foo",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "footer-amount-other",
              "text": "<input class=\"Donate-input\" type=\"radio\" id=\"footer-amount-other\" name=\"amount-f",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "Donate Today",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "INPUT",
              "id": "mce-EMAIL-footer",
              "text": "<input class=\"MailChimp-input required email\" type=\"email\" value=\"\" name=\"email\"",
              "byTag": true,
              "byOnClick": false,
              "byPointer": false
            },
            {
              "tagName": "BUTTON",
              "id": "mc-embedded-subscribe-footer",
              "text": "Sign Up",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "OpenSecrets Following the money in politics",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "info@crp.org",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Take Action",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Donate",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Buy Custom Data",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Follow us on Twitter",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Follow us on Facebook",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            },
            {
              "tagName": "A",
              "id": "",
              "text": "please contact us",
              "byTag": true,
              "byOnClick": false,
              "byPointer": true
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720039181
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720039181,
      "endTime": 1664720039826
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720039826,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720042269
    },
    {
      "type": "test",
      "which": "focVis",
      "withItems": true,
      "what": "links that are invisible when focused",
      "startTime": 1664720042269,
      "url": "https://www.opensecrets.org/",
      "result": {
        "total": 3,
        "items": [
          "Skip to Navigation",
          "Skip to Main Content",
          "Skip to Footer"
        ],
        "success": true
      },
      "endTime": 1664720042321
    },
    {
      "type": "test",
      "which": "hover",
      "sampleSize": 20,
      "withItems": true,
      "what": "hover-caused content changes",
      "startTime": 1664720042322,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "triggers": 97,
          "triggerSample": 16,
          "impactTriggers": 0,
          "additions": 0,
          "removals": 0,
          "opacityChanges": 0,
          "opacityImpact": 0,
          "unhoverables": 67
        },
        "items": {
          "impactTriggers": [],
          "unhoverables": [
            {
              "tagName": "A",
              "id": "",
              "text": "SkiptoNavigation"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "SkiptoMainContent"
            },
            {
              "tagName": "A",
              "id": "",
              "text": ".st0{fill:#911A25;}.st1{fill:#054F87;}.st2{fill:#2"
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "Candidates&OfficeholdersCandidates&OfficeholdersOv"
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "Elections&FundraisingDataElectionsOverviewPresiden"
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "Industries&InterestGroupsPoliticalAdsDarkMoneyIndu"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "NewsandReports"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "ResearchTools"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "ExploretheData"
            },
            {
              "tagName": "BUTTON",
              "id": "",
              "text": "<svgclass=\"flickity-button-icon\"viewBox=\"00100100\""
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "2021StateandFederalLobbying"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "WhoarethetopDarkMoneyDonors?"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "ReadMoreaboutDarkMoney"
            },
            {
              "tagName": "LI",
              "id": "",
              "text": "WhatisaPAC?"
            },
            {
              "tagName": "A",
              "id": "",
              "text": "Learnthebasics"
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720055421
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720055421,
      "endTime": 1664720056048
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720056048,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720058375
    },
    {
      "type": "test",
      "which": "labClash",
      "withItems": true,
      "what": "labeling inconsistencies",
      "startTime": 1664720058376,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "mislabeled": 0,
          "unlabeled": 0,
          "wellLabeled": 23
        },
        "items": {
          "mislabeled": [],
          "unlabeled": [],
          "wellLabeled": [
            {
              "index": 0,
              "tagName": "BUTTON",
              "type": "button",
              "labelType": "aria-label",
              "texts": {
                "attribute": "close banner, do not show again"
              }
            },
            {
              "index": 1,
              "tagName": "BUTTON",
              "type": "submit",
              "texts": {
                "content": "Donate Now"
              }
            },
            {
              "index": 2,
              "tagName": "BUTTON",
              "type": "button",
              "labelType": "aria-label",
              "texts": {
                "attribute": "close popup dialog"
              }
            },
            {
              "index": 3,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Menu"
              }
            },
            {
              "index": 4,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Candidates & Officeholders"
              }
            },
            {
              "index": 5,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Elections & Fundraising Data"
              }
            },
            {
              "index": 6,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Industries & Interest Groups"
              }
            },
            {
              "index": 7,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Lobbying"
              }
            },
            {
              "index": 8,
              "tagName": "INPUT",
              "type": "text",
              "labelType": "label",
              "texts": {
                "label": [
                  "Search"
                ]
              }
            },
            {
              "index": 9,
              "tagName": "BUTTON",
              "type": "submit",
              "texts": {
                "content": "Go"
              }
            },
            {
              "index": 10,
              "tagName": "BUTTON",
              "type": "button",
              "texts": {
                "content": "Close"
              }
            },
            {
              "index": 11,
              "tagName": "INPUT",
              "type": "search",
              "labelType": "aria-label",
              "texts": {
                "attribute": "Site search"
              }
            },
            {
              "index": 12,
              "tagName": "BUTTON",
              "type": "submit",
              "labelType": "aria-label",
              "texts": {
                "attribute": "Search"
              }
            },
            {
              "index": 13,
              "tagName": "BUTTON",
              "type": "button",
              "labelType": "aria-label",
              "texts": {
                "attribute": "Previous"
              }
            },
            {
              "index": 14,
              "tagName": "BUTTON",
              "type": "button",
              "labelType": "aria-label",
              "texts": {
                "attribute": "Next"
              }
            },
            {
              "index": 15,
              "tagName": "INPUT",
              "type": "radio",
              "labelType": "label",
              "texts": {
                "label": [
                  "$35"
                ]
              }
            },
            {
              "index": 16,
              "tagName": "INPUT",
              "type": "radio",
              "labelType": "label",
              "texts": {
                "label": [
                  "$50"
                ]
              }
            },
            {
              "index": 17,
              "tagName": "INPUT",
              "type": "radio",
              "labelType": "label",
              "texts": {
                "label": [
                  "$100"
                ]
              }
            },
            {
              "index": 18,
              "tagName": "INPUT",
              "type": "radio",
              "labelType": "label",
              "texts": {
                "label": [
                  "Other"
                ]
              }
            },
            {
              "index": 19,
              "tagName": "BUTTON",
              "type": "submit",
              "texts": {
                "content": "Donate Today"
              }
            },
            {
              "index": 20,
              "tagName": "INPUT",
              "type": "email",
              "labelType": "label",
              "texts": {
                "label": [
                  "Please enter a valid email address"
                ]
              }
            },
            {
              "index": 21,
              "tagName": "INPUT",
              "type": "text",
              "labelType": "label",
              "texts": {
                "label": [
                  "Do not fill this out if you are a person"
                ]
              }
            },
            {
              "index": 22,
              "tagName": "BUTTON",
              "type": "submit",
              "texts": {
                "content": "Sign Up"
              }
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720058404
    },
    {
      "type": "test",
      "which": "linkTo",
      "withItems": true,
      "what": "links without destinations",
      "startTime": 1664720058405,
      "url": "https://www.opensecrets.org/",
      "result": {
        "total": 0,
        "items": [],
        "success": true
      },
      "endTime": 1664720058412
    },
    {
      "type": "test",
      "which": "linkUl",
      "withItems": true,
      "what": "adjacent-link underlining",
      "startTime": 1664720058412,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "links": 84,
          "adjacent": {
            "total": 43,
            "underlined": 0,
            "underlinedPercent": 0
          }
        },
        "items": {
          "underlined": [],
          "notUnderlined": [
            "Follow the money on gun rights and gun control ›",
            "",
            "Donate Now",
            ".st0{fill:#911A25;}.st1{fill:#054F87;}.st2{fill:#24385A;}Open Secrets following the money in politics",
            "Act Now",
            "Donate",
            "",
            "",
            "Donate",
            "Email",
            "Explore the Data",
            "Explore the Data",
            "Read more.",
            "",
            "News Post",
            "Anti-Taliban group enlisted new foreign agent, renews call for international support",
            "By Taylor Giorno",
            "",
            "News Post",
            "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
            "By Anna Massoglia",
            "",
            "News Post",
            "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate",
            "By Keith Newell",
            "Visit OpenSecrets News",
            "Read More about Recent Reports",
            "Read More about Dark Money",
            "Read More about Political Action Committees",
            "Learn the basics",
            "",
            "Find academic research",
            "",
            "Build your own tools",
            "",
            "OpenSecrets Following the money in politics",
            "info@crp.org",
            "Take Action",
            "Donate",
            "Buy Custom Data",
            "Follow us on Twitter",
            "Follow us on Facebook",
            "please contact us"
          ]
        },
        "success": true
      },
      "endTime": 1664720058423
    },
    {
      "type": "test",
      "which": "menuNav",
      "withItems": true,
      "what": "keyboard navigation between focusable menu items",
      "startTime": 1664720058424,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "navigations": {
            "all": {
              "total": 0,
              "correct": 0,
              "incorrect": 0
            },
            "specific": {
              "tab": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "left": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "right": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "up": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "down": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "home": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "end": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              }
            }
          },
          "menuItems": {
            "total": 0,
            "correct": 0,
            "incorrect": 0
          },
          "menus": {
            "total": 0,
            "correct": 0,
            "incorrect": 0
          }
        },
        "menuItems": {
          "incorrect": [],
          "correct": []
        },
        "success": true
      },
      "endTime": 1664720058431
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720058431,
      "endTime": 1664720059040
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720059041,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720061526
    },
    {
      "type": "test",
      "which": "miniText",
      "withItems": true,
      "what": "text smaller than 11 pixels",
      "startTime": 1664720061526,
      "url": "https://www.opensecrets.org/",
      "result": {
        "total": 0,
        "items": [],
        "success": true
      },
      "endTime": 1664720061563
    },
    {
      "type": "test",
      "which": "nonTable",
      "withItems": true,
      "what": "table elements used for layout",
      "startTime": 1664720061563,
      "url": "https://www.opensecrets.org/",
      "result": {
        "total": 0,
        "items": [],
        "success": true
      },
      "endTime": 1664720061568
    },
    {
      "type": "test",
      "which": "radioSet",
      "withItems": true,
      "what": "fieldset grouping of radio buttons",
      "startTime": 1664720061569,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "total": 4,
          "inSet": 0,
          "percent": 0
        },
        "items": {
          "inSet": [],
          "notInSet": [
            "$35",
            "$50",
            "$100",
            "Other"
          ]
        },
        "success": true
      },
      "endTime": 1664720061581
    },
    {
      "type": "test",
      "which": "role",
      "what": "roles",
      "startTime": 1664720061581,
      "url": "https://www.opensecrets.org/",
      "result": {
        "roleElements": 80,
        "badRoleElements": 5,
        "redundantRoleElements": 2,
        "tagNames": {
          "A": {
            "button": {
              "bad": 2,
              "redundant": 0
            }
          },
          "BUTTON": {
            "button": {
              "bad": 0,
              "redundant": 2
            }
          },
          "DIV": {
            "banner": {
              "bad": 1,
              "redundant": 0
            },
            "main": {
              "bad": 1,
              "redundant": 0
            },
            "contentinfo": {
              "bad": 1,
              "redundant": 0
            }
          }
        },
        "success": true
      },
      "endTime": 1664720061601
    },
    {
      "type": "test",
      "which": "styleDiff",
      "withItems": true,
      "what": "style inconsistencies",
      "startTime": 1664720061601,
      "url": "https://www.opensecrets.org/",
      "result": {
        "mainStyles": [
          "fontStyle",
          "fontWeight",
          "opacity",
          "textDecorationLine",
          "textDecorationStyle",
          "textDecorationThickness"
        ],
        "buttonStyles": [
          "borderStyle",
          "borderWidth",
          "height",
          "lineHeight",
          "maxHeight",
          "maxWidth",
          "minHeight",
          "minWidth",
          "outlineOffset",
          "outlineStyle",
          "outlineWidth"
        ],
        "headingStyles": [
          "color",
          "fontSize"
        ],
        "listLinkStyles": [
          "color",
          "fontSize",
          "lineHeight"
        ],
        "totals": {
          "button": {
            "total": 15,
            "subtotals": [
              4,
              2,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ]
          },
          "adjacentLink": {
            "total": 43,
            "subtotals": [
              22,
              16,
              5
            ]
          },
          "listLink": {
            "total": 41,
            "subtotals": [
              26,
              9,
              3,
              3
            ]
          },
          "h1": {
            "total": 1
          },
          "h2": {
            "total": 7,
            "subtotals": [
              3,
              1,
              1,
              1,
              1
            ]
          }
        },
        "items": {
          "button": {
            "fontWeight": {
              "400": [
                "",
                "",
                "Menu",
                "Go",
                "Close",
                "",
                "",
                ""
              ],
              "800": [
                "Donate Now",
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying",
                "Donate Today",
                "Sign Up"
              ]
            },
            "borderStyle": {
              "none": [
                "",
                "Donate Now",
                "",
                "Go",
                "",
                "Donate Today",
                "Sign Up"
              ],
              "solid": [
                "Menu",
                "",
                ""
              ],
              "none none solid": [
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying"
              ],
              "outset": [
                "Close"
              ]
            },
            "borderWidth": {
              "0px": [
                "",
                "Donate Now",
                "",
                "Go",
                "",
                "Donate Today",
                "Sign Up"
              ],
              "1px": [
                "Menu",
                "",
                ""
              ],
              "0px 0px 8px": [
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying"
              ],
              "2px": [
                "Close"
              ]
            },
            "height": {
              "50px": [
                ""
              ],
              "45px": [
                "Donate Now",
                "Donate Today"
              ],
              "60px": [
                ""
              ],
              "auto": [
                "Menu",
                "Close",
                ""
              ],
              "44px": [
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying"
              ],
              "20px": [
                "Go",
                "",
                ""
              ],
              "48px": [
                "Sign Up"
              ]
            },
            "lineHeight": {
              "normal": [
                "",
                "",
                "Menu",
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying",
                "Go"
              ],
              "17px": [
                "Donate Now"
              ],
              "26px": [
                "Close",
                "",
                "",
                ""
              ],
              "45px": [
                "Donate Today"
              ],
              "18px": [
                "Sign Up"
              ]
            },
            "minHeight": {
              "0px": [
                "",
                "Donate Now",
                "",
                "Menu",
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying",
                "Go",
                "Close",
                "",
                "",
                "",
                "Donate Today"
              ],
              "auto": [
                "Sign Up"
              ]
            },
            "minWidth": {
              "0px": [
                "",
                "Donate Now",
                "",
                "Menu",
                "Candidates & Officeholders",
                "Elections & Fundraising Data",
                "Industries & Interest Groups",
                "Lobbying",
                "Go",
                "Close",
                "",
                "",
                "",
                "Donate Today"
              ],
              "104px": [
                "Sign Up"
              ]
            }
          },
          "adjacentLink": {
            "fontWeight": {
              "400": [
                "",
                "Donate Now",
                ".st0{fill:#911A25;}  .st1{fill:#054F87;}  .st2{fill:#24385A;}                                                         Open Secrets following the money in politics",
                "",
                "By Taylor Giorno",
                "",
                "By Anna Massoglia",
                "",
                "By Keith Newell",
                "",
                "",
                "",
                "OpenSecrets Following the money in politics",
                "Follow us on Twitter",
                "Follow us on Facebook",
                "please contact us"
              ],
              "700": [
                "Follow the money on gun rights and gun control  ›",
                "",
                "",
                "Donate",
                "Email"
              ],
              "800": [
                "Act Now",
                "Donate",
                "Explore the Data",
                "Explore the Data",
                "Read more.",
                "News Post",
                "Anti-Taliban group enlisted new foreign agent, renews call for international support",
                "News Post",
                "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
                "News Post",
                "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate",
                "Visit OpenSecrets News",
                "Read More about Recent Reports",
                "Read More about Dark Money",
                "Read More about Political Action Committees",
                "Learn the basics",
                "Find academic research",
                "Build your own tools",
                "info@crp.org",
                "Take Action",
                "Donate",
                "Buy Custom Data"
              ]
            }
          },
          "listLink": {
            "color": {
              "rgb(61, 113, 183)": [
                "Skip to Navigation",
                "Skip to Main Content",
                "Skip to Footer"
              ],
              "rgb(35, 39, 64)": [
                "Candidates & Officeholders     Overview",
                "Members of     Congress",
                "Congressional     Committees",
                "Presidential     Administrations",
                "Personal     Finances",
                "Get     Local!",
                "Elections     Overview",
                "Presidential     Elections",
                "Congressional     Elections",
                "Joint Fundraising     Committees",
                "Political     Parties",
                "Ballot     Measures",
                "Fundraising by Gender and     Race",
                "Expenditures",
                "Outside     Spending",
                "Donor     Lookup",
                "Political     Ads",
                "Dark     Money",
                "Industries",
                "Organizations",
                "527s",
                "PACs",
                "Issue     Profiles",
                "Lobbying     Overview",
                "Foreign Lobby     Watch",
                "Revolving     Door"
              ],
              "rgb(0, 0, 0)": [
                "About",
                "News and Reports",
                "Research Tools"
              ],
              "rgb(187, 217, 215)": [
                "2021 State and Federal Lobbying",
                "Layers of Lobbying",
                "How U.S. arm sales fuel the humanitarian crisis in Yemen",
                "What is Dark Money?",
                "Who are the top Dark Money Donors?",
                "Explore our records",
                "See the top committees",
                "Dig into our list of Super PACs",
                "What is a PAC?"
              ]
            },
            "fontSize": {
              "14px": [
                "Skip to Navigation",
                "Skip to Main Content",
                "Skip to Footer",
                "Candidates & Officeholders     Overview",
                "Members of     Congress",
                "Congressional     Committees",
                "Presidential     Administrations",
                "Personal     Finances",
                "Get     Local!",
                "Elections     Overview",
                "Presidential     Elections",
                "Congressional     Elections",
                "Joint Fundraising     Committees",
                "Political     Parties",
                "Ballot     Measures",
                "Fundraising by Gender and     Race",
                "Expenditures",
                "Outside     Spending",
                "Donor     Lookup",
                "Political     Ads",
                "Dark     Money",
                "Industries",
                "Organizations",
                "527s",
                "PACs",
                "Issue     Profiles",
                "Lobbying     Overview",
                "Foreign Lobby     Watch",
                "Revolving     Door"
              ],
              "17px": [
                "About",
                "News and Reports",
                "Research Tools"
              ],
              "24px": [
                "2021 State and Federal Lobbying",
                "Layers of Lobbying",
                "How U.S. arm sales fuel the humanitarian crisis in Yemen",
                "What is Dark Money?",
                "Who are the top Dark Money Donors?",
                "Explore our records",
                "See the top committees",
                "Dig into our list of Super PACs",
                "What is a PAC?"
              ]
            },
            "lineHeight": {
              "21.4118px": [
                "Skip to Navigation",
                "Skip to Main Content",
                "Skip to Footer",
                "Candidates & Officeholders     Overview",
                "Members of     Congress",
                "Congressional     Committees",
                "Presidential     Administrations",
                "Personal     Finances",
                "Get     Local!",
                "Elections     Overview",
                "Presidential     Elections",
                "Congressional     Elections",
                "Joint Fundraising     Committees",
                "Political     Parties",
                "Ballot     Measures",
                "Fundraising by Gender and     Race",
                "Expenditures",
                "Outside     Spending",
                "Donor     Lookup",
                "Political     Ads",
                "Dark     Money",
                "Industries",
                "Organizations",
                "527s",
                "PACs",
                "Issue     Profiles",
                "Lobbying     Overview",
                "Foreign Lobby     Watch",
                "Revolving     Door"
              ],
              "26px": [
                "About",
                "News and Reports",
                "Research Tools"
              ],
              "36.7059px": [
                "2021 State and Federal Lobbying",
                "Layers of Lobbying",
                "How U.S. arm sales fuel the humanitarian crisis in Yemen",
                "What is Dark Money?",
                "Who are the top Dark Money Donors?",
                "Explore our records",
                "See the top committees",
                "Dig into our list of Super PACs",
                "What is a PAC?"
              ]
            }
          },
          "h2": {
            "fontWeight": {
              "700": [
                "Count Cash & Make Change"
              ],
              "800": [
                "We Follow the Money. You Make it Possible.",
                "Anti-Taliban group enlisted new foreign agent, renews call for international support",
                "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
                "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate",
                "Learning Center",
                "We follow the money. You make     it possible."
              ]
            },
            "color": {
              "rgb(255, 255, 255)": [
                "We Follow the Money. You Make it Possible.",
                "Count Cash & Make Change"
              ],
              "rgb(146, 26, 37)": [
                "Anti-Taliban group enlisted new foreign agent, renews call for international support",
                "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
                "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate"
              ],
              "rgb(36, 56, 90)": [
                "Learning Center"
              ],
              "rgb(35, 39, 64)": [
                "We follow the money. You make     it possible."
              ]
            },
            "fontSize": {
              "44.2px": [
                "We Follow the Money. You Make it Possible."
              ],
              "16px": [
                "Anti-Taliban group enlisted new foreign agent, renews call for international support",
                "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala",
                "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate"
              ],
              "20px": [
                "Learning Center"
              ],
              "32px": [
                "We follow the money. You make     it possible.",
                "Count Cash & Make Change"
              ]
            }
          }
        },
        "success": true
      },
      "endTime": 1664720061619
    },
    {
      "type": "test",
      "which": "tabNav",
      "withItems": true,
      "what": "keyboard navigation between tab elements",
      "startTime": 1664720061619,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "navigations": {
            "all": {
              "total": 0,
              "correct": 0,
              "incorrect": 0
            },
            "specific": {
              "tab": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "left": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "right": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "up": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "down": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "home": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              },
              "end": {
                "total": 0,
                "correct": 0,
                "incorrect": 0
              }
            }
          },
          "tabElements": {
            "total": 0,
            "correct": 0,
            "incorrect": 0
          },
          "tabLists": {
            "total": 0,
            "correct": 0,
            "incorrect": 0
          }
        },
        "tabElements": {
          "incorrect": [],
          "correct": []
        },
        "success": true
      },
      "endTime": 1664720061624
    },
    {
      "type": "test",
      "which": "titledEl",
      "withItems": true,
      "what": "title attributes on inappropriate elements",
      "startTime": 1664720061624,
      "url": "https://www.opensecrets.org/",
      "result": {
        "total": 0,
        "items": [],
        "success": true
      },
      "endTime": 1664720061630
    },
    {
      "type": "test",
      "which": "zIndex",
      "withItems": true,
      "what": "z indexes",
      "startTime": 1664720061630,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "total": 27,
          "tagNames": {
            "A": 16,
            "DIV": 10,
            "BUTTON": 1
          }
        },
        "items": [
          {
            "tagName": "A",
            "id": "",
            "text": "Skip to Navigation"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "Skip to Main Content"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "Skip to Footer"
          },
          {
            "tagName": "DIV",
            "id": "alert_view1",
            "text": "Another mass shooting has renewed gun policy debates. Follow the money on gun rights and gun control"
          },
          {
            "tagName": "A",
            "id": "",
            "text": ""
          },
          {
            "tagName": "BUTTON",
            "id": "",
            "text": ""
          },
          {
            "tagName": "DIV",
            "id": "modal-scrim-ask-id-58",
            "text": "We Follow the Money. You Make it Possible. You depend on the accuracy of our data and the expertise "
          },
          {
            "tagName": "DIV",
            "id": "",
            "text": "We Follow the Money. You Make it Possible. You depend on the accuracy of our data and the expertise "
          },
          {
            "tagName": "DIV",
            "id": "",
            "text": ".st0{fill:#911A25;} .st1{fill:#054F87;} .st2{fill:#24385A;} Open Secrets following the money in poli"
          },
          {
            "tagName": "DIV",
            "id": "menu-1",
            "text": "Candidates & Officeholders Overview Members of Congress Congressional Committees Presidential Admini"
          },
          {
            "tagName": "DIV",
            "id": "menu-2",
            "text": "Elections Overview Presidential Elections Congressional Elections Joint Fundraising Committees Polit"
          },
          {
            "tagName": "DIV",
            "id": "menu-3",
            "text": "Political Ads Dark Money Industries Organizations 527s PACs Issue Profiles"
          },
          {
            "tagName": "DIV",
            "id": "menu-4",
            "text": "Lobbying Overview Foreign Lobby Watch Revolving Door"
          },
          {
            "tagName": "DIV",
            "id": "",
            "text": "Donate Email"
          },
          {
            "tagName": "DIV",
            "id": "",
            "text": "Donate Email"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "News Post"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "Anti-Taliban group enlisted new foreign agent, renews call for international support"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "By Taylor Giorno"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "News Post"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "Taiwan paid Ballard Partners for foreign lobbying and influence campaign on behalf of Guatemala"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "By Anna Massoglia"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "News Post"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "With Deadlocked Vote on Dark Money, DISCLOSE Act Fails to Clear Senate"
          },
          {
            "tagName": "A",
            "id": "",
            "text": "By Keith Newell"
          },
          {
            "tagName": "A",
            "id": "",
            "text": ""
          },
          {
            "tagName": "A",
            "id": "",
            "text": ""
          },
          {
            "tagName": "A",
            "id": "",
            "text": ""
          }
        ],
        "success": true
      },
      "endTime": 1664720061643
    },
    {
      "type": "test",
      "which": "alfa",
      "what": "alfa",
      "startTime": 1664720061643,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "failures": 51,
          "warnings": 43
        },
        "items": [
          {
            "index": 455,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "svg",
              "path": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/a[1]/svg[1]",
              "codeLines": [
                "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" id=\"Layer_1\" x=\"...",
                "  <style type=\"text/css\">",
                "    .st0{fill:#911A25;}",
                "    \t.st1{fill:#054F87;}",
                "    \t.st2{fill:#24385A;}",
                "  </style>",
                "  <path class=\"st0\" d=\"M204.2,65.8c-2.1,0-3.7-1.7-3.7-3.7V16.6c0-2.1,1.7-3.7,3.7-3.7c2.1,0,3.7,1.7,...",
                "  <path class=\"st0\" d=\"M162,65.8c-13.8,0-25.1-11.6-25.1-25.8c0-14.3,11.2-25.8,25.1-25.8c13,0,23.9,1...",
                "  <path class=\"st0\" d=\"M204.2,66c-2.1,0-3.7-1.7-3.7-3.7V30.4c0-5.2,2.6-10,7.2-13.3c4.1-2.9,9.5-4.6,...",
                "  <path class=\"st0\" d=\"M182.4,43H153c-2.1,0-3.7-1.7-3.7-3.7c0-2.1,1.7-3.7,3.7-3.7h29.4c2.1,0,3.7,1....",
                "  <path class=\"st0\" d=\"M39.2,66c-14.7,0-26.7-11.7-26.7-26.2c0-0.1,0-0.3,0-0.4l0-0.1c0-2.1,1.7-3.7,3...",
                "  <path class=\"st1\" d=\"M3.7,29.5C3.7,29.5,3.7,29.5,3.7,29.5c-2.1,0-3.8-1.8-3.7-3.8c0.1-6.9,3-13.3,8...",
                "  <polygon class=\"st2\" points=\"264.2,38.5 269.5,38.5 269.5,39.9 265.9,39.9 265.9,42.5 268.9,42.5 26...",
                "  <path class=\"st2\" d=\"M276.4,46.3c1.7,0,3-1.4,3-3.3c0-1.8-1.3-3.1-3-3.1c-1.7,0-3,1.3-3,3.1C273.4,4...",
                "  <polygon class=\"st2\" points=\"284,38.5 285.7,38.5 285.7,46.2 289.6,46.2 289.6,47.6 284,47.6 \"></po...",
                "  <polygon class=\"st2\" points=\"292.2,38.5 293.9,38.5 293.9,46.2 297.8,46.2 297.8,47.6 292.2,47.6 \">...",
                "  <path class=\"st2\" d=\"M304.5,46.3c1.7,0,3-1.4,3-3.3c0-1.8-1.3-3.1-3-3.1c-1.7,0-3,1.3-3,3.1C301.5,4...",
                "  <path class=\"st2\" d=\"M319.6,44.8c0.1,0.5,0.2,1,0.2,1h0c0,0,0-0.4,0.2-1l1.5-6.3h1.7l-2.3,9.1h-1.9l...",
                "  <rect x=\"325.9\" y=\"38.5\" class=\"st2\" width=\"1.7\" height=\"9.1\"></rect>",
                "  <path class=\"st2\" d=\"M331.1,38.5h1.7l3.4,5.3c0.3,0.5,0.8,1.4,0.8,1.4h0c0,0-0.1-0.9-0.1-1.4v-5.3h1...",
                "  <path class=\"st2\" d=\"M346.2,38.4c2.2,0,3.4,1.2,3.4,1.2l-0.8,1.2c0,0-1-0.9-2.4-0.9c-2,0-3.1,1.4-3....",
                "  <polygon class=\"st2\" points=\"359.5,39.9 356.5,39.9 356.5,38.5 364.1,38.5 364.1,39.9 361.1,39.9 36...",
                "  <polygon class=\"st2\" points=\"366.6,38.5 368.2,38.5 368.2,42.4 372.4,42.4 372.4,38.5 374.1,38.5 37...",
                "  <polygon class=\"st2\" points=\"377.7,38.5 383.1,38.5 383.1,39.9 379.3,39.9 379.3,42.3 382.4,42.3 38...",
                "  <path class=\"st2\" d=\"M264.7,53.9h1.8l1.8,4.5c0.2,0.5,0.5,1.3,0.5,1.3h0c0,0,0.2-0.8,0.4-1.3l1.8-4....",
                "  <path class=\"st2\" d=\"M280.9,61.7c1.7,0,3-1.4,3-3.3c0-1.8-1.3-3.1-3-3.1c-1.7,0-3,1.3-3,3.1C277.9,6...",
                "  <path class=\"st2\" d=\"M288.5,53.9h1.7l3.4,5.3c0.3,0.5,0.8,1.4,0.8,1.4h0c0,0-0.1-0.9-0.1-1.4v-5.3h1...",
                "  <polygon class=\"st2\" points=\"299.6,53.9 305,53.9 305,55.3 301.2,55.3 301.2,57.7 304.3,57.7 304.3,...",
                "  <path class=\"st2\" d=\"M310.1,59.2l-3-5.3h1.9l1.4,2.7c0.3,0.6,0.5,1.2,0.6,1.2h0c0,0,0.3-0.7,0.6-1.2...",
                "  <rect x=\"321.7\" y=\"53.9\" class=\"st2\" width=\"1.7\" height=\"9.1\"></rect>",
                "  <path class=\"st2\" d=\"M326.9,53.9h1.7l3.4,5.3c0.3,0.5,0.8,1.4,0.8,1.4h0c0,0-0.1-0.9-0.1-1.4v-5.3h1...",
                "  <path class=\"st2\" d=\"M345.5,58.4c1,0,1.5-0.6,1.5-1.6c0-0.9-0.6-1.5-1.5-1.5H344v3.1H345.5z M342.3,...",
                "  <path class=\"st2\" d=\"M355.6,61.7c1.7,0,3-1.4,3-3.3c0-1.8-1.3-3.1-3-3.1c-1.7,0-3,1.3-3,3.1C352.6,6...",
                "  <polygon class=\"st2\" points=\"363.2,53.9 364.9,53.9 364.9,61.6 368.8,61.6 368.8,63 363.2,63 \"></po...",
                "  <rect x=\"371.4\" y=\"53.9\" class=\"st2\" width=\"1.7\" height=\"9.1\"></rect>",
                "  <polygon class=\"st2\" points=\"378.6,55.3 375.6,55.3 375.6,53.9 383.2,53.9 383.2,55.3 380.2,55.3 38...",
                "  <rect x=\"385.7\" y=\"53.9\" class=\"st2\" width=\"1.7\" height=\"9.1\"></rect>",
                "  <path class=\"st2\" d=\"M395,53.8c2.2,0,3.4,1.2,3.4,1.2l-0.8,1.2c0,0-1-1-2.5-1c-1.9,0-3.1,1.4-3.1,3....",
                "  <path class=\"st2\" d=\"M401.6,60.7c0,0,1,1,2.3,1c0.7,0,1.3-0.4,1.3-1.1c0-1.6-4.3-1.3-4.3-4.1c0-1.5,...",
                "  <path class=\"st1\" d=\"M132.1,91.8c-2.4-3.8-5.3-5.6-10.9-5.6c-5.1,0-7.8,2.3-7.8,6.1c0,4.3,3.5,6.3,1...",
                "  <polygon class=\"st1\" points=\"183.3,83.7 183.3,93.5 164.1,93.5 164.1,102.5 181.2,102.5 181.2,112.3...",
                "  <path class=\"st1\" d=\"M220.9,98.8c-0.5-3.1-2.6-6.1-6.8-6.1c-4.9,0-7.5,3.6-7.5,11.6v7.7c0,7.7,2.6,1...",
                "  <path class=\"st1\" d=\"M260.6,104.4c4.8,0,8.2-0.6,8.2-5.3c0-4.7-3.4-5.6-8.2-5.6h-5.3v10.9H260.6z M2...",
                "  <polygon class=\"st1\" points=\"325.4,83.7 325.4,93.5 306.2,93.5 306.2,102.5 323.3,102.5 323.3,112.3...",
                "  <polygon class=\"st1\" points=\"371.7,83.7 371.7,93.5 358.9,93.5 358.9,132.8 347.1,132.8 347.1,93.5 ...",
                "  <path class=\"st1\" d=\"M404.4,97.3c-1.9-3.3-4.3-4.5-8.8-4.5c-3.9,0-5.6,1.8-5.6,4.3c0,2.9,2.6,4.6,8....",
                "  <path class=\"st0\" d=\"M102.2,21.1c-10.3,0-18.7,8.4-18.7,18.7s8.4,18.7,18.7,18.7s18.7-8.4,18.7-18.7...",
                "  <path class=\"st0\" d=\"M79.8,95.7c-2.1,0-3.7-1.7-3.7-3.7V18.4c0-2.1,1.7-3.7,3.7-3.7c2.1,0,3.7,1.7,3...",
                "</svg>"
              ]
            }
          },
          {
            "index": 463,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "svg",
              "path": "/html[1]/body[1]/div[5]/div[1]/div[1]/h1[1]/a[1]/svg[1]",
              "codeLines": [
                "<svg xmlns=\"http://www.w3.org/2000/svg\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 213.78 214\" f...",
                "  <path d=\"M128.44,44.15h-.21l-1,0a12.14,12.14,0,0,0,0,24.28h.18l.68,0h0c33.85.44,61.38,27.65,61.38...",
                "  <path d=\"M86.43,24.27l.93,0A12.14,12.14,0,0,0,87.61,0h-.19l-1,0A86.82,86.82,0,0,0,26,24.22a83.79,...",
                "</svg>"
              ]
            }
          },
          {
            "index": 468,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[2]/svg[1]/mask[1]",
              "codeLines": [
                "<mask id=\"a\" fill=\"#fff\">",
                "  <path d=\"M252.743 425.586c-45.168.35-88.631-17.27-120.859-48.997-32.228-31.727-50.59-74.971-51.05...",
                "</mask>"
              ]
            }
          },
          {
            "index": 469,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/svg[1]/mask[1]",
              "codeLines": [
                "<mask id=\"a\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M77.712 35.464v32.997L47.153 80.934a32.903 32.90...",
                "</mask>"
              ]
            }
          },
          {
            "index": 470,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/svg[1]/mask[2]",
              "codeLines": [
                "<mask id=\"b\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M84.19 38.75c18.224 0 32.997 14.774 32.997 32.99...",
                "</mask>"
              ]
            }
          },
          {
            "index": 471,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/svg[1]/mask[3]",
              "codeLines": [
                "<mask id=\"c\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M46.914 87.223 77.473 74.75v32.997c-13.81 0-25.6...",
                "</mask>"
              ]
            }
          },
          {
            "index": 472,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/svg[1]/mask[1]",
              "codeLines": [
                "<mask id=\"a\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"76\" y=\"56\" width=\"55\" height=\"54...",
                "  <circle cx=\"103.322\" cy=\"82.786\" r=\"25.786\" fill=\"#fff\" stroke=\"#8EBFBD\" stroke-width=\"2\"></circl...",
                "</mask>"
              ]
            }
          },
          {
            "index": 473,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[1]",
              "codeLines": [
                "<mask id=\"a\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M73.689 40.34c1.393-4.408 5.515-7.603 10.383-7.6...",
                "</mask>"
              ]
            }
          },
          {
            "index": 474,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[2]",
              "codeLines": [
                "<mask id=\"b\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.689 78.34c1.393-4.408 5.515-7.603 10.383-7.6...",
                "</mask>"
              ]
            }
          },
          {
            "index": 475,
            "verdict": "failed",
            "rule": {
              "ruleID": "r3",
              "ruleSummary": "id attributes have a unique value",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r3",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#parsing",
                  "chapter": "4.1.1",
                  "title": "Parsing"
                },
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93",
                  "name": "H93",
                  "title": "Ensuring that id attributes are unique on a Web page"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "mask",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[3]",
              "codeLines": [
                "<mask id=\"c\" fill=\"#fff\">",
                "  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M100.689 132.339c1.393-4.407 5.515-7.602 10.383-...",
                "</mask>"
              ]
            }
          },
          {
            "index": 553,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[1]/ul[1]/li[2]/a[1]/text()[1]",
              "codeLines": [
                "Skip to Main Content"
              ]
            }
          },
          {
            "index": 554,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[1]/ul[1]/li[3]/a[1]/text()[1]",
              "codeLines": [
                "Skip to Footer"
              ]
            }
          },
          {
            "index": 555,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/a[1]/span[1]/text()[1]",
              "codeLines": [
                "Open Secrets following the money in politics"
              ]
            }
          },
          {
            "index": 556,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/div[1]/a[1]/text()[1]",
              "codeLines": [
                "Act Now"
              ]
            }
          },
          {
            "index": 557,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/div[1]/a[2]/text()[1]",
              "codeLines": [
                "Donate"
              ]
            }
          },
          {
            "index": 558,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[1]/li[1]/button[1]/text()[1]",
              "codeLines": [
                "Candidates & Officeholders"
              ]
            }
          },
          {
            "index": 559,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[1]/li[2]/button[1]/text()[1]",
              "codeLines": [
                "Elections & Fundraising Data"
              ]
            }
          },
          {
            "index": 560,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[1]/li[3]/button[1]/text()[1]",
              "codeLines": [
                "Industries & Interest Groups"
              ]
            }
          },
          {
            "index": 561,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[1]/li[4]/button[1]/text()[1]",
              "codeLines": [
                "Lobbying"
              ]
            }
          },
          {
            "index": 562,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[2]/li[1]/a[1]/text()[1]",
              "codeLines": [
                "About"
              ]
            }
          },
          {
            "index": 563,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[2]/li[2]/a[1]/text()[1]",
              "codeLines": [
                "News and Reports"
              ]
            }
          },
          {
            "index": 564,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[4]/div[2]/ul[2]/li[3]/a[1]/text()[1]",
              "codeLines": [
                "Research Tools"
              ]
            }
          },
          {
            "index": 638,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "We follow the money."
              ]
            }
          },
          {
            "index": 639,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/span[1]/text()[1]",
              "codeLines": [
                "You"
              ]
            }
          },
          {
            "index": 640,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[2]",
              "codeLines": [
                "make it possible."
              ]
            }
          },
          {
            "index": 646,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "Count Cash & Make Change"
              ]
            }
          },
          {
            "index": 647,
            "verdict": "failed",
            "rule": {
              "ruleID": "r57",
              "ruleSummary": "Perceivable text content is included in a landmark",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r57",
              "requirements": []
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Sign up for our newsletter to track money’s influence on U.S. elections and public policy."
              ]
            }
          },
          {
            "index": 670,
            "verdict": "failed",
            "rule": {
              "ruleID": "r61",
              "ruleSummary": "Documents start with a level 1 heading",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r61",
              "requirements": []
            },
            "target": {
              "type": "document",
              "tagName": "",
              "path": "/",
              "codeLines": [
                "#document",
                "  <!doctype html>",
                "...",
                "  </html>"
              ]
            }
          },
          {
            "index": 671,
            "verdict": "failed",
            "rule": {
              "ruleID": "r62",
              "ruleSummary": "Links in blocks of text are distinguishable",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r62",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#use-of-color",
                  "chapter": "1.4.1",
                  "title": "Use of Color"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "a",
              "path": "/html[1]/body[1]/div[8]/div[2]/div[1]/div[1]/p[1]/a[1]",
              "codeLines": [
                "<a href=\"mailto:commercial@crp.org?subject=Commercial%20inquiry\">",
                "  please contact us",
                "</a>"
              ]
            }
          },
          {
            "index": 737,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "We Are"
              ]
            }
          },
          {
            "index": 738,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "OpenSecrets"
              ]
            }
          },
          {
            "index": 739,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Nonpartisan, independent and nonprofit, OpenSecrets is the nation's premier research group tracking..."
              ]
            }
          },
          {
            "index": 753,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[4]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Read more original journalism from"
              ]
            }
          },
          {
            "index": 754,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[4]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "OpenSecrets News"
              ]
            }
          },
          {
            "index": 758,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "Learning Center"
              ]
            }
          },
          {
            "index": 759,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Learn the Basics About"
              ]
            }
          },
          {
            "index": 760,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Campaign Finance"
              ]
            }
          },
          {
            "index": 761,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Learn the basics, like \"10 things every voter should know,\" and more about campaign finance."
              ]
            }
          },
          {
            "index": 762,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[1]/text()[1]",
              "codeLines": [
                "Investigate Every Aspect of"
              ]
            }
          },
          {
            "index": 763,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Money in Politics"
              ]
            }
          },
          {
            "index": 764,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[2]/text()[1]",
              "codeLines": [
                "These data sets are a goldmine for academics as well as journalists and interested citizens."
              ]
            }
          },
          {
            "index": 765,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[1]/text()[1]",
              "codeLines": [
                "Create Tools To"
              ]
            }
          },
          {
            "index": 766,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Empower Citizens"
              ]
            }
          },
          {
            "index": 767,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[2]/text()[1]",
              "codeLines": [
                "Build your own tools, design your own mashups or simply display a widget of information based on ou..."
              ]
            }
          },
          {
            "index": 769,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "OpenSecrets is the nation's top resource for clear and unbiased information."
              ]
            }
          },
          {
            "index": 770,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "The Center for Responsive Politics has made itself into an essential Washington — actually, make th..."
              ]
            }
          },
          {
            "index": 771,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Ruth Marcus, columnist, The Washington Post"
              ]
            }
          },
          {
            "index": 779,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "Count Cash & Make Change"
              ]
            }
          },
          {
            "index": 780,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Sign up for our newsletter to track money’s influence on U.S. elections and public policy."
              ]
            }
          },
          {
            "index": 781,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r66",
              "ruleSummary": "Text outside widget has enhanced contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r66",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[2]/label[1]/text()[1]",
              "codeLines": [
                "Do not fill this out if you are a person"
              ]
            }
          },
          {
            "index": 866,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "We Are"
              ]
            }
          },
          {
            "index": 867,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "OpenSecrets"
              ]
            }
          },
          {
            "index": 868,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Nonpartisan, independent and nonprofit, OpenSecrets is the nation's premier research group tracking..."
              ]
            }
          },
          {
            "index": 882,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[4]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Read more original journalism from"
              ]
            }
          },
          {
            "index": 883,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[4]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "OpenSecrets News"
              ]
            }
          },
          {
            "index": 887,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "Learning Center"
              ]
            }
          },
          {
            "index": 888,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Learn the Basics About"
              ]
            }
          },
          {
            "index": 889,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Campaign Finance"
              ]
            }
          },
          {
            "index": 890,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Learn the basics, like \"10 things every voter should know,\" and more about campaign finance."
              ]
            }
          },
          {
            "index": 891,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[1]/text()[1]",
              "codeLines": [
                "Investigate Every Aspect of"
              ]
            }
          },
          {
            "index": 892,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Money in Politics"
              ]
            }
          },
          {
            "index": 893,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[2]/text()[1]",
              "codeLines": [
                "These data sets are a goldmine for academics as well as journalists and interested citizens."
              ]
            }
          },
          {
            "index": 894,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[1]/text()[1]",
              "codeLines": [
                "Create Tools To"
              ]
            }
          },
          {
            "index": 895,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[1]/span[1]/text()[1]",
              "codeLines": [
                "Empower Citizens"
              ]
            }
          },
          {
            "index": 896,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[2]/text()[1]",
              "codeLines": [
                "Build your own tools, design your own mashups or simply display a widget of information based on ou..."
              ]
            }
          },
          {
            "index": 898,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "OpenSecrets is the nation's top resource for clear and unbiased information."
              ]
            }
          },
          {
            "index": 899,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "The Center for Responsive Politics has made itself into an essential Washington — actually, make th..."
              ]
            }
          },
          {
            "index": 900,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]",
              "codeLines": [
                "Ruth Marcus, columnist, The Washington Post"
              ]
            }
          },
          {
            "index": 908,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h2[1]/text()[1]",
              "codeLines": [
                "Count Cash & Make Change"
              ]
            }
          },
          {
            "index": 909,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/text()[1]",
              "codeLines": [
                "Sign up for our newsletter to track money’s influence on U.S. elections and public policy."
              ]
            }
          },
          {
            "index": 910,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r69",
              "ruleSummary": "Text outside widget has minimum contrast",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r69",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum",
                  "chapter": "1.4.3",
                  "title": "Contrast (Minimum)"
                },
                {
                  "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced",
                  "chapter": "1.4.6",
                  "title": "Contrast (Enhanced)"
                }
              ]
            },
            "target": {
              "type": "text",
              "tagName": "",
              "path": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[2]/label[1]/text()[1]",
              "codeLines": [
                "Do not fill this out if you are a person"
              ]
            }
          },
          {
            "index": 959,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"f-label c-white u-mb1\">",
                "  Get Started",
                "</p>"
              ]
            }
          },
          {
            "index": 962,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[2]/p[1]",
              "codeLines": [
                "<p class=\"f-label c-white u-mb1\">",
                "  Discover",
                "</p>"
              ]
            }
          },
          {
            "index": 965,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[2]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"f-label c-white u-mb1\">",
                "  News",
                "</p>"
              ]
            }
          },
          {
            "index": 969,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"Card-label\">",
                "  <a href=\"/news/\">",
                "    News Post",
                "  </a>",
                "</p>"
              ]
            }
          },
          {
            "index": 970,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"Card-label\">",
                "  <a href=\"/news/\">",
                "    News Post",
                "  </a>",
                "</p>"
              ]
            }
          },
          {
            "index": 971,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"Card-label\">",
                "  <a href=\"/news/\">",
                "    News Post",
                "  </a>",
                "</p>"
              ]
            }
          },
          {
            "index": 973,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[5]/div[1]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"LinkList-title\">",
                "  Recent Reports",
                "</p>"
              ]
            }
          },
          {
            "index": 974,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[5]/div[1]/div[1]/div[2]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"LinkList-title\">",
                "  Dark Money",
                "</p>"
              ]
            }
          },
          {
            "index": 975,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[5]/div[1]/div[1]/div[3]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"LinkList-title\">",
                "  Political Action Committees",
                "</p>"
              ]
            }
          },
          {
            "index": 982,
            "verdict": "failed",
            "rule": {
              "ruleID": "r72",
              "ruleSummary": "Paragraphs of text are not all uppercase",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r72",
              "requirements": []
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[7]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"NewsPromo-title\">",
                "  Inform, Empower & Advocate",
                "</p>"
              ]
            }
          },
          {
            "index": 992,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"Intro-title f-title u-mb5\">",
                "  We Are",
                "  <span class=\"f-long-underline\">",
                "    OpenSecrets",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 995,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[1]/p[2]",
              "codeLines": [
                "<p class=\"f-h2 c-white u-mb1\">",
                "  Understanding the Biden Administration",
                "</p>"
              ]
            }
          },
          {
            "index": 998,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[2]/p[2]",
              "codeLines": [
                "<p class=\"f-h2 c-white u-mb1\">",
                "  Featured Data Sets",
                "</p>"
              ]
            }
          },
          {
            "index": 1001,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[2]/div[2]/div[1]/p[2]",
              "codeLines": [
                "<p class=\"f-h2 c-white u-mb1\">",
                "  OpenSecrets projects the cost of 2022 federal midterm elections to surpass $9.3 billion",
                "</p>"
              ]
            }
          },
          {
            "index": 1007,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[4]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"BlogPromo-text\">",
                "  Read more original journalism from",
                "  <span class=\"f-long-underline\">",
                "    OpenSecrets News",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 1011,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"LearningCenter-Card-title\">",
                "  Learn the Basics About",
                "  <span class=\"f-long-underline\">",
                "    Campaign Finance",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 1013,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/p[1]",
              "codeLines": [
                "<p class=\"LearningCenter-Card-title\">",
                "  Investigate Every Aspect of",
                "  <span class=\"f-circle-around\">",
                "    Money in Politics",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 1015,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/p[1]",
              "codeLines": [
                "<p class=\"LearningCenter-Card-title\">",
                "  Create Tools To",
                "  <span class=\"f-long-squigly-underline\">",
                "    Empower Citizens",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 1022,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[8]/div[1]/div[1]/div[1]/p[1]",
              "codeLines": [
                "<p class=\"u-mb1 u-hide\" itemprop=\"status\">",
                "  A 501(c)(3) tax-exempt, charitable organization",
                "</p>"
              ]
            }
          },
          {
            "index": 1023,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[8]/div[1]/div[1]/div[1]/p[2]",
              "codeLines": [
                "<p class=\"u-mb1 adr\" itemprop=\"address\" itemscope=\"\" itemtype=\"http://schema.org/PostalAddress\">",
                "  <span class=\"street-address\" itemprop=\"streetAddress\">",
                "    1300 L St NW, Suite 200",
                "  </span>",
                "  <span class=\"locality\" itemprop=\"addressLocality\">",
                "    Washington",
                "  </span>",
                "  ,",
                "  <span class=\"region\" itemprop=\"addressRegion\">",
                "    DC",
                "  </span>",
                "  <span class=\"postal-code\" itemprop=\"postalCode\">",
                "    20005",
                "  </span>",
                "</p>"
              ]
            }
          },
          {
            "index": 1024,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[8]/div[1]/div[1]/div[1]/p[3]",
              "codeLines": [
                "<p class=\"u-mb1\" itemprop=\"telephone\">",
                "  (202) 857-0044",
                "</p>"
              ]
            }
          },
          {
            "index": 1025,
            "verdict": "failed",
            "rule": {
              "ruleID": "r73",
              "ruleSummary": "Paragraphs of text have sufficient line height",
              "scope": "component",
              "uri": "https://alfa.siteimprove.com/rules/sia-r73",
              "requirements": [
                {
                  "uri": "https://www.w3.org/TR/WCAG/#visual-presentation",
                  "chapter": "1.4.8",
                  "title": "Visual Presentation"
                }
              ]
            },
            "target": {
              "type": "element",
              "tagName": "p",
              "path": "/html[1]/body[1]/div[8]/div[1]/div[1]/div[1]/p[4]",
              "codeLines": [
                "<p itemprop=\"faxNumber\">",
                "  <a href=\"mailto:info@crp.org\" class=\"Footer-col-link\">",
                "    info@crp.org",
                "  </a>",
                "</p>"
              ]
            }
          },
          {
            "index": 1485,
            "verdict": "cantTell",
            "rule": {
              "ruleID": "r87",
              "ruleSummary": "First focusable element is link to main content",
              "scope": "page",
              "uri": "https://alfa.siteimprove.com/rules/sia-r87",
              "requirements": [
                {
                  "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G1",
                  "name": "G1",
                  "title": "Adding a link at the top of each page that goes directly to the main content area"
                }
              ]
            },
            "target": {
              "type": "document",
              "tagName": "",
              "path": "/",
              "codeLines": [
                "#document",
                "  <!doctype html>",
                "...",
                "  </html>"
              ]
            }
          }
        ],
        "success": true
      },
      "endTime": 1664720068823
    },
    {
      "type": "test",
      "which": "axe",
      "detailLevel": 2,
      "rules": [],
      "what": "Axe",
      "startTime": 1664720068823,
      "url": "https://www.opensecrets.org/",
      "result": {
        "totals": {
          "rulesNA": 48,
          "rulesPassed": 46,
          "rulesWarned": 4,
          "rulesViolated": 9,
          "warnings": {
            "minor": 9,
            "moderate": 0,
            "serious": 116,
            "critical": 0
          },
          "violations": {
            "minor": 5,
            "moderate": 9,
            "serious": 9,
            "critical": 0
          }
        },
        "details": {
          "testEngine": {
            "name": "axe-core",
            "version": "4.4.2"
          },
          "testRunner": {
            "name": "axe"
          },
          "testEnvironment": {
            "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/102.0.5005.40 Safari/537.36",
            "windowWidth": 1280,
            "windowHeight": 720,
            "orientationAngle": 90,
            "orientationType": "landscape-primary"
          },
          "timestamp": "2022-10-02T14:14:30.037Z",
          "url": "https://www.opensecrets.org/",
          "toolOptions": {
            "resultTypes": [
              "violations",
              "incomplete"
            ],
            "runOnly": {
              "type": "tag",
              "values": [
                "experimental",
                "best-practice",
                "wcag2a",
                "wcag2aa",
                "wcag2aaa",
                "wcag21a",
                "wcag21aa",
                "wcag21aaa"
              ]
            },
            "reporter": "v1"
          },
          "incomplete": [
            {
              "id": "aria-hidden-focus",
              "impact": "serious",
              "tags": [
                "cat.name-role-value",
                "wcag2a",
                "wcag412",
                "wcag131"
              ],
              "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements",
              "help": "ARIA hidden element must not be focusable or contain focusable elements",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-hidden-focus?application=axeAPI",
              "nodes": [
                {
                  "any": [],
                  "all": [
                    {
                      "id": "focusable-modal-open",
                      "data": null,
                      "relatedNodes": [
                        {
                          "html": "<a href=\"/action-center\" class=\"Button Button--lightNavy\">Act Now</a>",
                          "target": [
                            ".Button--lightNavy"
                          ]
                        },
                        {
                          "html": "<a href=\"/donate?utm_campaign=donate&amp;utm_medium=header&amp;utm_source=%2F\" class=\"Button\">Donate</a>",
                          "target": [
                            ".Button:nth-child(2)"
                          ]
                        },
                        {
                          "html": "<button type=\"button\" class=\"PrimaryNav-menu-toggle\" data-expands=\"menu-1\" data-expands-class=\"expanded\" data-expands-height=\"\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\tCandidates &amp; Officeholders\n\t\t\t\t</button>",
                          "target": [
                            "button[data-expands=\"menu-1\"]"
                          ]
                        },
                        {
                          "html": "<button type=\"button\" class=\"PrimaryNav-menu-toggle\" data-expands=\"menu-2\" data-expands-class=\"expanded\" data-expands-height=\"\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\tElections &amp; Fundraising Data\n\t\t\t\t</button>",
                          "target": [
                            "button[data-expands=\"menu-2\"]"
                          ]
                        },
                        {
                          "html": "<button type=\"button\" class=\"PrimaryNav-menu-toggle\" data-expands=\"menu-3\" data-expands-class=\"expanded\" data-expands-height=\"\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\tIndustries &amp; Interest Groups\n\t\t\t\t</button>",
                          "target": [
                            "button[data-expands=\"menu-3\"]"
                          ]
                        },
                        {
                          "html": "<button type=\"button\" class=\"PrimaryNav-menu-toggle\" data-expands=\"menu-4\" data-expands-class=\"expanded\" data-expands-height=\"\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\tLobbying\n\t\t\t\t</button>",
                          "target": [
                            "button[data-expands=\"menu-4\"]"
                          ]
                        },
                        {
                          "html": "<a href=\"/about\" class=\"UtilityNav-link\">About</a>",
                          "target": [
                            "a[href$=\"about\"]"
                          ]
                        },
                        {
                          "html": "<a href=\"/news\" class=\"UtilityNav-link\">News and Reports</a>",
                          "target": [
                            ".UtilityNav-link[href$=\"news\"]"
                          ]
                        },
                        {
                          "html": "<a href=\"/research-tools\" class=\"UtilityNav-link\">Research Tools</a>",
                          "target": [
                            "a[href$=\"research-tools\"]"
                          ]
                        },
                        {
                          "html": "<input id=\"site-query\" class=\"Header2-search-query\" type=\"text\" name=\"q\" placeholder=\"Search\">",
                          "target": [
                            "#site-query"
                          ]
                        },
                        {
                          "html": "<button type=\"submit\" class=\"Header2-search-submit\">",
                          "target": [
                            ".Header2-search-submit"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Check that focusable elements are not tabbable in the current state"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<div id=\"nav\" class=\"Header2-nav allow-scroll has-menu\" aria-hidden=\"true\" role=\"dialog\">",
                  "target": [
                    "#nav"
                  ],
                  "failureSummary": "Fix all of the following:\n  Check that focusable elements are not tabbable in the current state"
                },
                {
                  "any": [],
                  "all": [
                    {
                      "id": "focusable-modal-open",
                      "data": null,
                      "relatedNodes": [
                        {
                          "html": "<a href=\"/biden\" class=\"Button\">\n\t\t\t\t\t\t\t  Explore the Data\n\t\t\t\t\t  \t</a>",
                          "target": [
                            "a[href$=\"biden\"]"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Check that focusable elements are not tabbable in the current state"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<div class=\"HomeAction-item\" style=\"position: absolute; left: 200%;\" aria-hidden=\"true\">",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"]"
                  ],
                  "failureSummary": "Fix all of the following:\n  Check that focusable elements are not tabbable in the current state"
                }
              ]
            },
            {
              "id": "color-contrast-enhanced",
              "impact": "serious",
              "tags": [
                "cat.color",
                "wcag2aaa",
                "wcag146"
              ],
              "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds",
              "help": "Elements must have sufficient color contrast",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"Alert-link\" href=\"#\"> Follow the money on gun rights and gun control &nbsp;<span aria-hidden=\"true\">›</span></a>",
                  "target": [
                    ".Alert-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "33.1pt (44.2px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\"> We Follow the Money. You Make it Possible.</h2>",
                  "target": [
                    ".f-uppercase"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>You depend on the accuracy of our data and the expertise we bring to decipher money in politics. We depend on you to keep our website and its tools free to all. </p>",
                  "target": [
                    ".u-mt2.u-mb2:nth-child(2) > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>Donate today during our fall donor drive. Your gift will power our data analysis and investigative reporting covering this year’s elections.</p>",
                  "target": [
                    ".u-mt2.u-mb2:nth-child(4) > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/action-center\" class=\"Button Button--lightNavy\">Act Now</a>",
                  "target": [
                    ".Button--lightNavy"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/donate?utm_campaign=donate&amp;utm_medium=header&amp;utm_source=%2F\" class=\"Button\">Donate</a>",
                  "target": [
                    ".Button:nth-child(2)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/about\" class=\"UtilityNav-link\">About</a>",
                  "target": [
                    "a[href$=\"about\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news\" class=\"UtilityNav-link\">News and Reports</a>",
                  "target": [
                    ".UtilityNav-link[href$=\"news\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/research-tools\" class=\"UtilityNav-link\">Research Tools</a>",
                  "target": [
                    "a[href$=\"research-tools\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<input id=\"site-query\" class=\"Header2-search-query\" type=\"text\" name=\"q\" placeholder=\"Search\">",
                  "target": [
                    "#site-query"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "45.0pt (60px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">OpenSecrets</span>",
                          "target": [
                            ".Intro-title > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">OpenSecrets</span>",
                  "target": [
                    ".Intro-title > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-label c-white u-mb1\">Get Started</p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-label.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-h2 c-white u-mb1\">Understanding the Biden Administration</p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-h2.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "10.5pt (14px)",
                        "fontWeight": "normal",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"c-white f-small u-mb2\">OpenSecrets is tracking political donations from Biden's ambassador nominees, Cabinet and other appointees, and bundlers. Learn more about where their money was sent. </p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-small.u-mb2.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-label c-white u-mb1\">News</p>",
                  "target": [
                    ".HomeAction-feature-inner > .f-label.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-h2 c-white u-mb1\">OpenSecrets projects the cost of 2022 federal midterm elections to surpass $9.3 billion</p>",
                  "target": [
                    ".HomeAction-feature-inner > .f-h2.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "normal",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"c-white u-mb1 f-meta\">OpenSecrets Staff | 09 26, 2022</p>",
                  "target": [
                    ".f-meta"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "10.5pt (14px)",
                        "fontWeight": "normal",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>OpenSecrets projects that more than $9.3 billion will be spent on 2022 midterm elections, surpassing the $7.1 billion in total election spending on 2018 midterms. </p>",
                  "target": [
                    ".f-small.u-mb1.c-white > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"c-link-white f-raleway-extrabold\" href=\"https://www.opensecrets.org/news/2022/09/2022-midterm-election-spending-on-track-to-top-9-3-billion/\">",
                  "target": [
                    ".c-link-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/29162323/GettyImages-1164448993.jpg\">",
                          "target": [
                            ".l-col:nth-child(1) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(1) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/26122444/1661841597-630db0bd40773-e1664209505701.jpeg\">",
                          "target": [
                            ".l-col:nth-child(2) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(2) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/22163616/GettyImages-1235582954.jpg\">",
                          "target": [
                            ".l-col:nth-child(3) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(3) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "19.5pt (26px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"BlogPromo-text\">\n        Read more original journalism from <span class=\"f-long-underline\">OpenSecrets News</span>\n      </p>",
                  "target": [
                    ".BlogPromo-text"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "19.5pt (26px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">OpenSecrets News</span>",
                          "target": [
                            ".BlogPromo-text > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">OpenSecrets News</span>",
                  "target": [
                    ".BlogPromo-text > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/layers-of-lobbying/state-and-federal-lobbying\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(1) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/layers-of-lobbying\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(2) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/capitalizing-on-conflict/yemen-case-study\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Recent Reports</span></a>",
                  "target": [
                    ".LinkList > a[href$=\"reports\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/basics\" class=\"LinkList-link\">",
                  "target": [
                    "a[href$=\"basics\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/top-donors\" class=\"LinkList-link\">",
                  "target": [
                    "a[href$=\"top-donors\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/explore-our-reports\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(2) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Dark Money</span></a>",
                  "target": [
                    ".Button--outline.Button[href$=\"dark-money\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/top-pacs/2022\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(1) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/outsidespending/summ.php?chrt=V&amp;type=S\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(2) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/what-is-a-pac\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/2022\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Political Action Committees</span></a>",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .Button--outline.Button"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#24385a",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"LearningCenter-header c-lightNavy\">Learning Center</h2>",
                  "target": [
                    ".LearningCenter-header"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Learn the Basics About <span class=\"f-long-underline\">Campaign Finance</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">Campaign Finance</span>",
                          "target": [
                            ".LearningCenter-Card-title > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">Campaign Finance</span>",
                  "target": [
                    ".LearningCenter-Card-title > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          Learn the basics, like \"10 things every voter should know,\" and more about campaign finance.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/learn/\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"learn/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Investigate Every Aspect of <span class=\"f-circle-around\">Money in Politics</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(2) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-circle-around\">Money in Politics</span>",
                          "target": [
                            ".f-circle-around"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-circle-around\">Money in Politics</span>",
                  "target": [
                    ".f-circle-around"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          These data sets are a goldmine for academics as well as journalists and interested citizens.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(2) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/learn/academic.php\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"academic.php\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Create Tools To <span class=\"f-long-squigly-underline\">Empower Citizens</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(3) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-squigly-underline\">Empower Citizens</span>",
                          "target": [
                            ".f-long-squigly-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-squigly-underline\">Empower Citizens</span>",
                  "target": [
                    ".f-long-squigly-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          Build your own tools, design your own mashups or simply display a widget of information based on our comprehensive resources.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(3) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/create/\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"create/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#232740",
                        "contrastRatio": 0,
                        "fontSize": "30.0pt (40px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-subtitle\">OpenSecrets is the nation's top resource for clear and unbiased information.</p>",
                  "target": [
                    ".NewsPromo-subtitle"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#232740",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-quote c-navy\">",
                  "target": [
                    ".NewsPromo-quote"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-source\">\n            Ruth Marcus, columnist, The Washington Post\n          </p>",
                  "target": [
                    ".NewsPromo-source"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-short-underline\">You</span>",
                          "target": [
                            ".f-short-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-short-underline\">You</span>",
                  "target": [
                    ".f-short-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"StayConnected-title c-white\" data-orphans=\"\">\n    Count Cash &amp; <span class=\"u-nowrap\">Make Change</span></h2>",
                  "target": [
                    ".StayConnected-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"u-nowrap\">Make Change</span>",
                  "target": [
                    ".StayConnected-title > .u-nowrap"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>\n    Sign up for our newsletter to track money’s influence on U.S. elections and <span class=\"u-nowrap\">public policy.</span></p>",
                  "target": [
                    ".StayConnected-description > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"u-nowrap\">public policy.</span>",
                  "target": [
                    "p > .u-nowrap"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                }
              ]
            },
            {
              "id": "color-contrast",
              "impact": "serious",
              "tags": [
                "cat.color",
                "wcag2aa",
                "wcag143"
              ],
              "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
              "help": "Elements must have sufficient color contrast",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"Alert-link\" href=\"#\"> Follow the money on gun rights and gun control &nbsp;<span aria-hidden=\"true\">›</span></a>",
                  "target": [
                    ".Alert-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "33.1pt (44.2px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\"> We Follow the Money. You Make it Possible.</h2>",
                  "target": [
                    ".f-uppercase"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>You depend on the accuracy of our data and the expertise we bring to decipher money in politics. We depend on you to keep our website and its tools free to all. </p>",
                  "target": [
                    ".u-mt2.u-mb2:nth-child(2) > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">",
                          "target": [
                            ".Modal-content"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>Donate today during our fall donor drive. Your gift will power our data analysis and investigative reporting covering this year’s elections.</p>",
                  "target": [
                    ".u-mt2.u-mb2:nth-child(4) > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/action-center\" class=\"Button Button--lightNavy\">Act Now</a>",
                  "target": [
                    ".Button--lightNavy"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/donate?utm_campaign=donate&amp;utm_medium=header&amp;utm_source=%2F\" class=\"Button\">Donate</a>",
                  "target": [
                    ".Button:nth-child(2)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/about\" class=\"UtilityNav-link\">About</a>",
                  "target": [
                    "a[href$=\"about\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news\" class=\"UtilityNav-link\">News and Reports</a>",
                  "target": [
                    ".UtilityNav-link[href$=\"news\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/research-tools\" class=\"UtilityNav-link\">Research Tools</a>",
                  "target": [
                    "a[href$=\"research-tools\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<input id=\"site-query\" class=\"Header2-search-query\" type=\"text\" name=\"q\" placeholder=\"Search\">",
                  "target": [
                    "#site-query"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "45.0pt (60px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">OpenSecrets</span>",
                          "target": [
                            ".Intro-title > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">OpenSecrets</span>",
                  "target": [
                    ".Intro-title > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-label c-white u-mb1\">Get Started</p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-label.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-h2 c-white u-mb1\">Understanding the Biden Administration</p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-h2.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "10.5pt (14px)",
                        "fontWeight": "normal",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"c-white f-small u-mb2\">OpenSecrets is tracking political donations from Biden's ambassador nominees, Cabinet and other appointees, and bundlers. Learn more about where their money was sent. </p>",
                  "target": [
                    ".HomeAction-item[aria-hidden=\"true\"] > .f-small.u-mb2.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-label c-white u-mb1\">News</p>",
                  "target": [
                    ".HomeAction-feature-inner > .f-label.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-h2 c-white u-mb1\">OpenSecrets projects the cost of 2022 federal midterm elections to surpass $9.3 billion</p>",
                  "target": [
                    ".HomeAction-feature-inner > .f-h2.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "normal",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"c-white u-mb1 f-meta\">OpenSecrets Staff | 09 26, 2022</p>",
                  "target": [
                    ".f-meta"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "10.5pt (14px)",
                        "fontWeight": "normal",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>OpenSecrets projects that more than $9.3 billion will be spent on 2022 midterm elections, surpassing the $7.1 billion in total election spending on 2018 midterms. </p>",
                  "target": [
                    ".f-small.u-mb1.c-white > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"HomeAction-feature\">",
                          "target": [
                            ".HomeAction-feature"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"c-link-white f-raleway-extrabold\" href=\"https://www.opensecrets.org/news/2022/09/2022-midterm-election-spending-on-track-to-top-9-3-billion/\">",
                  "target": [
                    ".c-link-white"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/29162323/GettyImages-1164448993.jpg\">",
                          "target": [
                            ".l-col:nth-child(1) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(1) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/26122444/1661841597-630db0bd40773-e1664209505701.jpeg\">",
                          "target": [
                            ".l-col:nth-child(2) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(2) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "9.0pt (12px)",
                        "fontWeight": "bold",
                        "messageKey": "imgNode",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/22163616/GettyImages-1235582954.jpg\">",
                          "target": [
                            ".l-col:nth-child(3) > .Card > .Card-media.aspect-four-three > .Card-image"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because element contains an image node"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/\">News Post</a>",
                  "target": [
                    ".l-col:nth-child(3) > .Card > .Card-content > .Card-label > a[href$=\"news/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because element contains an image node"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "19.5pt (26px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"BlogPromo-text\">\n        Read more original journalism from <span class=\"f-long-underline\">OpenSecrets News</span>\n      </p>",
                  "target": [
                    ".BlogPromo-text"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "19.5pt (26px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">OpenSecrets News</span>",
                          "target": [
                            ".BlogPromo-text > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">OpenSecrets News</span>",
                  "target": [
                    ".BlogPromo-text > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/layers-of-lobbying/state-and-federal-lobbying\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(1) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/layers-of-lobbying\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(2) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports/capitalizing-on-conflict/yemen-case-study\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(1) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/news/reports\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Recent Reports</span></a>",
                  "target": [
                    ".LinkList > a[href$=\"reports\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/basics\" class=\"LinkList-link\">",
                  "target": [
                    "a[href$=\"basics\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/top-donors\" class=\"LinkList-link\">",
                  "target": [
                    "a[href$=\"top-donors\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money/explore-our-reports\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(2) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/dark-money\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Dark Money</span></a>",
                  "target": [
                    ".Button--outline.Button[href$=\"dark-money\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/top-pacs/2022\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(1) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/outsidespending/summ.php?chrt=V&amp;type=S\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(2) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "18.0pt (24px)",
                        "fontWeight": "normal",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/what-is-a-pac\" class=\"LinkList-link\">",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .LinkList-items > .LinkList-item:nth-child(3) > .LinkList-link"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#bbd9d7",
                        "contrastRatio": 0,
                        "fontSize": "13.5pt (18px)",
                        "fontWeight": "bold",
                        "messageKey": "bgGradient",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"l-padding u-mt4 bg-lightNavy bg-grid\">",
                          "target": [
                            ".u-mt4"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background gradient"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"/political-action-committees-pacs/2022\" class=\"Button Button--outline\">Read More <span class=\"u-screenreader\">about Political Action Committees</span></a>",
                  "target": [
                    ".u-mb6.l-col:nth-child(3) > .LinkList > .Button--outline.Button"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#24385a",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"LearningCenter-header c-lightNavy\">Learning Center</h2>",
                  "target": [
                    ".LearningCenter-header"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Learn the Basics About <span class=\"f-long-underline\">Campaign Finance</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-underline\">Campaign Finance</span>",
                          "target": [
                            ".LearningCenter-Card-title > .f-long-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-underline\">Campaign Finance</span>",
                  "target": [
                    ".LearningCenter-Card-title > .f-long-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          Learn the basics, like \"10 things every voter should know,\" and more about campaign finance.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/learn/\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"learn/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Investigate Every Aspect of <span class=\"f-circle-around\">Money in Politics</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(2) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-circle-around\">Money in Politics</span>",
                          "target": [
                            ".f-circle-around"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-circle-around\">Money in Politics</span>",
                  "target": [
                    ".f-circle-around"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          These data sets are a goldmine for academics as well as journalists and interested citizens.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(2) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/learn/academic.php\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"academic.php\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Create Tools To <span class=\"f-long-squigly-underline\">Empower Citizens</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(3) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "28.5pt (38px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-long-squigly-underline\">Empower Citizens</span>",
                          "target": [
                            ".f-long-squigly-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-long-squigly-underline\">Empower Citizens</span>",
                  "target": [
                    ".f-long-squigly-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "normal",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-description\">\n          Build your own tools, design your own mashups or simply display a widget of information based on our comprehensive resources.\n        </p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(3) > .LearningCenter-Card-description"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#921a25",
                        "contrastRatio": 0,
                        "fontSize": "12.0pt (16px)",
                        "fontWeight": "bold",
                        "messageKey": "bgOverlap",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it is overlapped by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a class=\"LearningCenter-Card-link\" href=\"/resources/create/\">",
                  "target": [
                    ".LearningCenter-Card-link[href$=\"create/\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#232740",
                        "contrastRatio": 0,
                        "fontSize": "30.0pt (40px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-subtitle\">OpenSecrets is the nation's top resource for clear and unbiased information.</p>",
                  "target": [
                    ".NewsPromo-subtitle"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#232740",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-quote c-navy\">",
                  "target": [
                    ".NewsPromo-quote"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#000000",
                        "contrastRatio": 0,
                        "fontSize": "12.8pt (17px)",
                        "fontWeight": "bold",
                        "messageKey": "elmPartiallyObscured",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"NewsPromo\">",
                          "target": [
                            ".NewsPromo"
                          ]
                        },
                        {
                          "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                          "target": [
                            "html"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined because it's partially obscured by another element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"NewsPromo-source\">\n            Ruth Marcus, columnist, The Washington Post\n          </p>",
                  "target": [
                    ".NewsPromo-source"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it's partially obscured by another element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "pseudoContent",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<span class=\"f-short-underline\">You</span>",
                          "target": [
                            ".f-short-underline"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a pseudo element"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"f-short-underline\">You</span>",
                  "target": [
                    ".f-short-underline"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<h2 class=\"StayConnected-title c-white\" data-orphans=\"\">\n    Count Cash &amp; <span class=\"u-nowrap\">Make Change</span></h2>",
                  "target": [
                    ".StayConnected-title"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "24.0pt (32px)",
                        "fontWeight": "bold",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "3:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"u-nowrap\">Make Change</span>",
                  "target": [
                    ".StayConnected-title > .u-nowrap"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<p>\n    Sign up for our newsletter to track money’s influence on U.S. elections and <span class=\"u-nowrap\">public policy.</span></p>",
                  "target": [
                    ".StayConnected-description > p"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast",
                      "data": {
                        "fgColor": "#ffffff",
                        "contrastRatio": 0,
                        "fontSize": "15.0pt (20px)",
                        "fontWeight": "normal",
                        "messageKey": "bgImage",
                        "expectedContrastRatio": "4.5:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"StayConnected\">",
                          "target": [
                            ".StayConnected"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element's background color could not be determined due to a background image"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<span class=\"u-nowrap\">public policy.</span>",
                  "target": [
                    "p > .u-nowrap"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background image"
                }
              ]
            },
            {
              "id": "hidden-content",
              "impact": "minor",
              "tags": [
                "cat.structure",
                "experimental",
                "review-item",
                "best-practice"
              ],
              "description": "Informs users about hidden content.",
              "help": "Hidden content on the page should be analyzed",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/hidden-content?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<button type=\"button\" class=\"Header2-navToggle js-init\" data-modal=\"nav\" data-expands-class=\"expanded\" aria-expanded=\"false\" aria-hidden=\"true\" id=\"modal-nav\" role=\"button\" aria-controls=\"nav\">",
                  "target": [
                    "#modal-nav"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div id=\"menu-1\" class=\"PrimaryNav-menu\" aria-hidden=\"true\" style=\"max-height: 187px;\">",
                  "target": [
                    "#menu-1"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div id=\"menu-2\" class=\"PrimaryNav-menu\" aria-hidden=\"true\" style=\"max-height: 238px;\">",
                  "target": [
                    "#menu-2"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div id=\"menu-3\" class=\"PrimaryNav-menu\" aria-hidden=\"true\" style=\"max-height: 176px;\">",
                  "target": [
                    "#menu-3"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div id=\"menu-4\" class=\"PrimaryNav-menu\" aria-hidden=\"true\" style=\"max-height: 113px;\">",
                  "target": [
                    "#menu-4"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<button type=\"button\" class=\"Header2-nav-close\" data-modal-close=\"nav\" role=\"button\">",
                  "target": [
                    ".Header2-nav-close"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div class=\"Header Header-sticky hide-print\" id=\"header-sticky\" role=\"banner\" aria-hidden=\"true\">",
                  "target": [
                    "#header-sticky"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<a class=\"Header-buttons-newsletter Header-buttons-newsletter-sticky .js-nav-signup\" href=\"#\" data-no-jump=\"\">",
                  "target": [
                    ".Header-buttons-newsletter"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                },
                {
                  "any": [
                    {
                      "id": "hidden-content",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<span class=\"MailChimp-error is-hidden\" style=\"\" data-validate=\"error\" data-validate-error-for=\"mce-EMAIL-footer\" role=\"alert\">Please enter a valid email address</span>",
                  "target": [
                    ".MailChimp-error"
                  ],
                  "failureSummary": "Fix any of the following:\n  There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."
                }
              ]
            }
          ],
          "violations": [
            {
              "id": "aria-dialog-name",
              "impact": "serious",
              "tags": [
                "cat.aria",
                "best-practice"
              ],
              "description": "Ensures every ARIA dialog and alertdialog node has an accessible name",
              "help": "ARIA dialog and alertdialog nodes should have an accessible name",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-dialog-name?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "aria-label",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "aria-label attribute does not exist or is empty"
                    },
                    {
                      "id": "aria-labelledby",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
                    },
                    {
                      "id": "non-empty-title",
                      "data": {
                        "messageKey": "noAttr"
                      },
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Element has no title attribute"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<div class=\"Modal js-init is-visible\" data-modal=\"scrim-ask-id-58\" data-modal-open=\"\" aria-expanded=\"true\" aria-hidden=\"false\" id=\"modal-scrim-ask-id-58\" role=\"dialog\" tabindex=\"0\">",
                  "target": [
                    "#modal-scrim-ask-id-58"
                  ],
                  "failureSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"
                }
              ]
            },
            {
              "id": "color-contrast-enhanced",
              "impact": "serious",
              "tags": [
                "cat.color",
                "wcag2aaa",
                "wcag146"
              ],
              "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds",
              "help": "Elements must have sufficient color contrast",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#ffffff",
                        "bgColor": "#d73930",
                        "contrastRatio": 5.32,
                        "fontSize": "10.5pt (14px)",
                        "fontWeight": "bold",
                        "messageKey": "fgOnShadowColor",
                        "expectedContrastRatio": "7:1",
                        "shadowColor": "#c6352c"
                      },
                      "relatedNodes": [
                        {
                          "html": "<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">\n\t\t\t\t\t\t\tDonate Now\n\t\t\t\t\t\t</button>",
                          "target": [
                            ".Button--red"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element has insufficient color contrast of 5.32 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #c6352c, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 7:1"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">\n\t\t\t\t\t\t\tDonate Now\n\t\t\t\t\t\t</button>",
                  "target": [
                    ".Button--red"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 5.32 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #c6352c, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 7:1"
                },
                {
                  "any": [
                    {
                      "id": "color-contrast-enhanced",
                      "data": {
                        "fgColor": "#3d71b7",
                        "bgColor": "#ffffff",
                        "contrastRatio": 4.94,
                        "fontSize": "9.8pt (13px)",
                        "fontWeight": "normal",
                        "messageKey": null,
                        "expectedContrastRatio": "7:1"
                      },
                      "relatedNodes": [
                        {
                          "html": "<div class=\"Footer hide-print\" id=\"footer\" role=\"contentinfo\">",
                          "target": [
                            "#footer"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element has insufficient color contrast of 4.94 (foreground color: #3d71b7, background color: #ffffff, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 7:1"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a href=\"mailto:commercial@crp.org?subject=Commercial%20inquiry\">please contact&nbsp;us</a>",
                  "target": [
                    ".Footer-legal > p > a"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.94 (foreground color: #3d71b7, background color: #ffffff, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 7:1"
                }
              ]
            },
            {
              "id": "duplicate-id",
              "impact": "minor",
              "tags": [
                "cat.parsing",
                "wcag2a",
                "wcag411"
              ],
              "description": "Ensures every id attribute value is unique",
              "help": "id attribute value must be unique",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/duplicate-id?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "duplicate-id",
                      "data": "Layer_1",
                      "relatedNodes": [
                        {
                          "html": "<svg xmlns=\"http://www.w3.org/2000/svg\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 213.78 214\" focusable=\"false\" height=\"56\" width=\"114\" preserveAspectRatio=\"xMidYMid meet\" role=\"presentation\" aria-hidden=\"true\">",
                          "target": [
                            "svg[data-name=\"Layer 1\"]"
                          ]
                        }
                      ],
                      "impact": "minor",
                      "message": "Document has multiple static elements with the same id attribute: Layer_1"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 413.5 133.5\" style=\"enable-background:new 0 0 413.5 133.5;\" xml:space=\"preserve\" focusable=\"false\" height=\"53\" width=\"163\" preserveAspectRatio=\"xMidYMid meet\" role=\"presentation\" aria-hidden=\"true\">",
                  "target": [
                    "svg[x=\"0px\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  Document has multiple static elements with the same id attribute: Layer_1"
                },
                {
                  "any": [
                    {
                      "id": "duplicate-id",
                      "data": "a",
                      "relatedNodes": [
                        {
                          "html": "<mask id=\"a\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M77.712 35.464v32.997L47.153 80.934a32.903 32.903 0 0 1-2.439-12.473c0-18.224 14.774-32.997 32.997-32.997Z\"></path>\n  </mask>",
                          "target": [
                            "mask:nth-child(3)"
                          ]
                        },
                        {
                          "html": "<mask id=\"a\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"76\" y=\"56\" width=\"55\" height=\"54\">\n    <circle cx=\"103.322\" cy=\"82.786\" r=\"25.786\" fill=\"#fff\" stroke=\"#8EBFBD\" stroke-width=\"2\"></circle>\n  </mask>",
                          "target": [
                            "mask[maskUnits=\"userSpaceOnUse\"]"
                          ]
                        },
                        {
                          "html": "<mask id=\"a\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M73.689 40.34c1.393-4.408 5.515-7.603 10.383-7.603 4.867 0 8.99 3.195 10.382 7.602a16.008 16.008 0 0 1-10.382 3.804c-3.958 0-7.582-1.431-10.383-3.804Z\"></path>\n  </mask>",
                          "target": [
                            "mask:nth-child(11)"
                          ]
                        }
                      ],
                      "impact": "minor",
                      "message": "Document has multiple static elements with the same id attribute: a"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<mask id=\"a\" fill=\"#fff\">",
                  "target": [
                    ".HomeAction-feature-figure > mask"
                  ],
                  "failureSummary": "Fix any of the following:\n  Document has multiple static elements with the same id attribute: a"
                },
                {
                  "any": [
                    {
                      "id": "duplicate-id",
                      "data": "b",
                      "relatedNodes": [
                        {
                          "html": "<mask id=\"b\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.689 78.34c1.393-4.408 5.515-7.603 10.383-7.603 4.867 0 8.99 3.195 10.382 7.602a16.008 16.008 0 0 1-10.382 3.804c-3.958 0-7.582-1.431-10.383-3.804Z\"></path>\n  </mask>",
                          "target": [
                            "mask:nth-child(15)"
                          ]
                        }
                      ],
                      "impact": "minor",
                      "message": "Document has multiple static elements with the same id attribute: b"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<mask id=\"b\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M84.19 38.75c18.224 0 32.997 14.774 32.997 32.997 0 18.224-14.773 32.997-32.997 32.997V38.75Z\"></path>\n  </mask>",
                  "target": [
                    "mask:nth-child(5)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Document has multiple static elements with the same id attribute: b"
                },
                {
                  "any": [
                    {
                      "id": "duplicate-id",
                      "data": "c",
                      "relatedNodes": [
                        {
                          "html": "<mask id=\"c\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M100.689 132.339c1.393-4.407 5.515-7.602 10.383-7.602 4.868 0 8.989 3.195 10.382 7.602a16.003 16.003 0 0 1-10.382 3.804 16.008 16.008 0 0 1-10.383-3.804Z\"></path>\n  </mask>",
                          "target": [
                            "mask:nth-child(19)"
                          ]
                        }
                      ],
                      "impact": "minor",
                      "message": "Document has multiple static elements with the same id attribute: c"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<mask id=\"c\" fill=\"#fff\">\n    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M46.914 87.223 77.473 74.75v32.997c-13.81 0-25.64-8.484-30.559-20.524Z\"></path>\n  </mask>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-figure[viewBox=\"0 0 162 162\"][height=\"162\"] > mask:nth-child(7)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Document has multiple static elements with the same id attribute: c"
                }
              ]
            },
            {
              "id": "focus-order-semantics",
              "impact": "minor",
              "tags": [
                "cat.keyboard",
                "best-practice",
                "experimental"
              ],
              "description": "Ensures elements in the focus order have a role appropriate for interactive content",
              "help": "Elements in the focus order should have an appropriate role",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/focus-order-semantics?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "has-widget-role",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "Element does not have a widget role."
                    },
                    {
                      "id": "valid-scrollable-semantics",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "minor",
                      "message": "Element has invalid semantics for an element in the focus order."
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "minor",
                  "html": "<div class=\"HomeAction-items flickity-enabled is-draggable\" tabindex=\"0\">",
                  "target": [
                    ".HomeAction-items"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element does not have a widget role.\n  Element has invalid semantics for an element in the focus order."
                }
              ]
            },
            {
              "id": "nested-interactive",
              "impact": "serious",
              "tags": [
                "cat.keyboard",
                "wcag2a",
                "wcag412"
              ],
              "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
              "help": "Interactive controls must not be nested",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/nested-interactive?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "no-focusable-content",
                      "data": null,
                      "relatedNodes": [
                        {
                          "html": "<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">\n\t\t\t\t\t\t\tDonate Now\n\t\t\t\t\t\t</button>",
                          "target": [
                            ".Button--red"
                          ]
                        }
                      ],
                      "impact": "serious",
                      "message": "Element has focusable descendants"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "serious",
                  "html": "<a data-modal-toggle=\"scrim-ask-id-58\" href=\"/donate?utm_campaign=donate&amp;utm_medium=Fall2022_Scrim2&amp;utm_source=%2F\" aria-pressed=\"false\" aria-expanded=\"false\" aria-controls=\"modal-scrim-ask-id-58\" aria-haspopup=\"true\" id=\"modal-toggle-view4\" role=\"button\" class=\"Modal-toggle js-init\">",
                  "target": [
                    "#modal-toggle-view4"
                  ],
                  "failureSummary": "Fix any of the following:\n  Element has focusable descendants"
                }
              ]
            },
            {
              "id": "p-as-heading",
              "impact": "serious",
              "tags": [
                "cat.semantics",
                "wcag2a",
                "wcag131",
                "experimental"
              ],
              "description": "Ensure bold, italic text and font-size is not used to style <p> elements as a heading",
              "help": "Styled <p> elements must not be used as headings",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/p-as-heading?application=axeAPI",
              "nodes": [
                {
                  "any": [],
                  "all": [
                    {
                      "id": "p-as-heading",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Heading elements should be used instead of styled <p> elements"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"Intro-title f-title u-mb5\">\n\t\tWe Are <span class=\"f-long-underline\">OpenSecrets</span>\n\t</p>",
                  "target": [
                    ".Intro-title"
                  ],
                  "failureSummary": "Fix all of the following:\n  Heading elements should be used instead of styled <p> elements"
                },
                {
                  "any": [],
                  "all": [
                    {
                      "id": "p-as-heading",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Heading elements should be used instead of styled <p> elements"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"f-h2 c-white u-mb1\">Featured Data Sets</p>",
                  "target": [
                    ".HomeAction-item.is-selected > .f-h2.u-mb1.c-white"
                  ],
                  "failureSummary": "Fix all of the following:\n  Heading elements should be used instead of styled <p> elements"
                },
                {
                  "any": [],
                  "all": [
                    {
                      "id": "p-as-heading",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Heading elements should be used instead of styled <p> elements"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Learn the Basics About <span class=\"f-long-underline\">Campaign Finance</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(1) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix all of the following:\n  Heading elements should be used instead of styled <p> elements"
                },
                {
                  "any": [],
                  "all": [
                    {
                      "id": "p-as-heading",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Heading elements should be used instead of styled <p> elements"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Investigate Every Aspect of <span class=\"f-circle-around\">Money in Politics</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(2) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix all of the following:\n  Heading elements should be used instead of styled <p> elements"
                },
                {
                  "any": [],
                  "all": [
                    {
                      "id": "p-as-heading",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "serious",
                      "message": "Heading elements should be used instead of styled <p> elements"
                    }
                  ],
                  "none": [],
                  "impact": "serious",
                  "html": "<p class=\"LearningCenter-Card-title\">Create Tools To <span class=\"f-long-squigly-underline\">Empower Citizens</span></p>",
                  "target": [
                    ".LearningCenter-Card:nth-child(3) > .LearningCenter-Card-title"
                  ],
                  "failureSummary": "Fix all of the following:\n  Heading elements should be used instead of styled <p> elements"
                }
              ]
            },
            {
              "id": "page-has-heading-one",
              "impact": "moderate",
              "tags": [
                "cat.semantics",
                "best-practice"
              ],
              "description": "Ensure that the page, or at least one of its frames contains a level-one heading",
              "help": "Page should contain a level-one heading",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/page-has-heading-one?application=axeAPI",
              "nodes": [
                {
                  "any": [],
                  "all": [
                    {
                      "id": "page-has-heading-one",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Page must have a level-one heading"
                    }
                  ],
                  "none": [],
                  "impact": "moderate",
                  "html": "<html class=\"js cssgradients placeholder inlinesvg generatedcontent cssanimations flexbox csstransforms backgroundblendmode objectfit object-fit cssclippathsvg cssclippathinset cssclippathcircle cssclippathellipse cssclippathpolygon js-no-scroll\" lang=\"en\" dir=\"ltr\">",
                  "target": [
                    "html"
                  ],
                  "failureSummary": "Fix all of the following:\n  Page must have a level-one heading"
                }
              ]
            },
            {
              "id": "region",
              "impact": "moderate",
              "tags": [
                "cat.keyboard",
                "best-practice"
              ],
              "description": "Ensures all page content is contained by landmarks",
              "help": "All page content should be contained by landmarks",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/region?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<li><a href=\"#nav#sticky-nav\">Skip to Navigation</a></li>",
                  "target": [
                    ".SkipLinks > ul > li:nth-child(1)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<span class=\"u-screenreader\">\n\t\t\t\t\t\tOpen Secrets following the money in politics\n\t\t\t\t\t</span>",
                  "target": [
                    ".Header2-logo > .u-screenreader"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<div class=\"Donate-content\">",
                  "target": [
                    ".Donate-content"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<ul class=\"Donate-amounts u-clearfix u-mb2\">",
                  "target": [
                    ".Donate-amounts"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<div class=\"hide-when-floating-newsletter-ask\">",
                  "target": [
                    ".StayConnected > .hide-when-floating-newsletter-ask"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<div class=\"MailChimp-inputWrap\">",
                  "target": [
                    ".MailChimp-inputWrap"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                },
                {
                  "any": [
                    {
                      "id": "region",
                      "data": {
                        "isIframe": false
                      },
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "Some page content is not contained by landmarks"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<div style=\"position: absolute; left: -5000px;\">\n      <label for=\"mc-honeypot-footer\">Do not fill this out if you are a person</label>\n      <input id=\"mc-honeypot-footer\" type=\"text\" name=\"\" tabindex=\"-1\" value=\"b_c1b60338569400d5adfc3ea6e_9e9ebdd5e9\">\n    </div>",
                  "target": [
                    "#mc-embedded-subscribe-form-footer > div:nth-child(2)"
                  ],
                  "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
                }
              ]
            },
            {
              "id": "skip-link",
              "impact": "moderate",
              "tags": [
                "cat.keyboard",
                "best-practice"
              ],
              "description": "Ensure all skip links have a focusable target",
              "help": "The skip-link target should exist and be focusable",
              "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/skip-link?application=axeAPI",
              "nodes": [
                {
                  "any": [
                    {
                      "id": "skip-link",
                      "data": null,
                      "relatedNodes": [],
                      "impact": "moderate",
                      "message": "No skip link target"
                    }
                  ],
                  "all": [],
                  "none": [],
                  "impact": "moderate",
                  "html": "<a href=\"#nav#sticky-nav\">Skip to Navigation</a>",
                  "target": [
                    "a[href$=\"#nav#sticky-nav\"]"
                  ],
                  "failureSummary": "Fix any of the following:\n  No skip link target"
                }
              ]
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720070094
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720070094,
      "endTime": 1664720070835
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720070835,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720073177
    },
    {
      "type": "test",
      "which": "continuum",
      "what": "Level Access Continuum, community edition",
      "startTime": 1664720073177,
      "url": "https://www.opensecrets.org/",
      "result": [
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This svg has an id attribute of 'Layer_1', which is not unique in the same DOM",
          "element": "<svg aria-hidden=\"true\" role=\"presentation\" preserveaspectratio=\"xMidYMid meet\" width=\"163\" height=\" ... -0.2-1.2h0c0,0-0.1,0.6-0.2,1.2l-1.4,5.4h-1.9l-2.3-9.1h1.7l1.4,6.3c0.1,0.5,0.2,1,0.2,1h0c0,0,0-0.4,0.",
          "testResult": 0,
          "path": "body>div:nth-of-type(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "svg[id=\"Layer_1\"][x=\"0px\"][y=\"0px\"][viewbox=\"0 0 413.5 133.5\"][focusable=\"false\"][height=\"53\"][width=\"163\"][preserveaspectratio=\"xMidYMid meet\"][role=\"presentation\"][aria-hidden=\"true\"]",
            "attNo": 14
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This svg has an id attribute of 'Layer_1', which is not unique in the same DOM",
          "element": "<svg aria-hidden=\"true\" role=\"presentation\" preserveaspectratio=\"xMidYMid meet\" width=\"114\" height=\" ... ,0,0,0,11.88,95.57h.26A12.14,12.14,0,0,0,24.27,83.69C25,50.93,52.85,24.27,86.43,24.27\"></path></svg>",
          "testResult": 0,
          "path": "body>div:nth-of-type(5)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "svg[id=\"Layer_1\"][data-name=\"Layer 1\"][viewbox=\"0 0 213.78 214\"][focusable=\"false\"][height=\"56\"][width=\"114\"][preserveaspectratio=\"xMidYMid meet\"][role=\"presentation\"][aria-hidden=\"true\"]",
            "attNo": 10
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'a', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"a\"><path d=\"M252.743 425.586c-45.168.35-88.631-17.27-120.859-48.997-32.228-31. ... 6.977 54.653 168.812 168.812 0 0 1-55.027 36.308 168.475 168.475 0 0 1-64.698 12.434\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(2)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"a\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'a', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"a\"><path d=\"M77.712 35.464v32.997L47.153 80.934a32.903 32.903 0 0 1-2.439-12.473c0-18.224 14.774-32.997 32.997-32.997Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"a\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'a', which is not unique in the same DOM",
          "element": "<mask height=\"54\" width=\"55\" y=\"56\" x=\"76\" maskunits=\"userSpaceOnUse\" style=\"mask-type:alpha\" id=\"a\" ... e stroke-width=\"2\" stroke=\"#8EBFBD\" fill=\"#fff\" r=\"25.786\" cy=\"82.786\" cx=\"103.322\"></circle></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(2)>*:nth-child(1)>*:nth-child(7)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"a\"][maskunits=\"userSpaceOnUse\"][x=\"76\"][y=\"56\"][width=\"55\"][height=\"54\"]",
            "attNo": 7
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'a', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"a\"><path d=\"M73.689 40.34c1.393-4.408 5.515-7.603 10.383-7.603 4.867 0 8.99 3. ... 382 3.804c-3.958 0-7.582-1.431-10.383-3.804Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(11)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"a\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'b', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"b\"><path d=\"M84.19 38.75c18.224 0 32.997 14.774 32.997 32.997 0 18.224-14.773 32.997-32.997 32.997V38.75Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(5)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"b\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'b', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"b\"><path d=\"M23.689 78.34c1.393-4.408 5.515-7.603 10.383-7.603 4.867 0 8.99 3. ... 382 3.804c-3.958 0-7.582-1.431-10.383-3.804Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(15)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"b\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'c', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"c\"><path d=\"M46.914 87.223 77.473 74.75v32.997c-13.81 0-25.64-8.484-30.559-20.524Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(7)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"c\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 94,
          "bestPracticeId": 1352,
          "attribute": "This element has an id attribute set to a value that is not unique in the same DOM",
          "attributeDetail": "This mask has an id attribute of 'c', which is not unique in the same DOM",
          "element": "<mask fill=\"#fff\" id=\"c\"><path d=\"M100.689 132.339c1.393-4.407 5.515-7.602 10.383-7.602 4.868 0 8.98 ... .382 3.804 16.008 16.008 0 0 1-10.383-3.804Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"></path></mask>",
          "testResult": 0,
          "path": "body>div:nth-of-type(6)>*:nth-child(6)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(19)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "mask[id=\"c\"][fill=\"#fff\"]",
            "attNo": 2
          }
        },
        {
          "engineTestId": 281,
          "bestPracticeId": 1626,
          "attribute": "The aria-expanded attribute is not allowed on this element",
          "attributeDetail": "The aria-expanded attribute is not allowed on this DIV",
          "element": "<div role=\"alert\" id=\"alert_view1\" aria-expanded=\"true\" class=\"Alert js-alert is-visible js-fade-in\" ... <path d=\"M10 9l-1 1-4-4-4 4-1-1 4-4-4-4 1-1 4 4 4-4 1 1-4 4 4 4z\"></path></svg></button></div></div>",
          "testResult": 0,
          "path": "body>div:nth-of-type(2)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "div[class=\"Alert js-alert is-visible js-fade-in\"][aria-expanded=\"true\"][id=\"alert_view1\"][role=\"alert\"]",
            "attNo": 4
          }
        },
        {
          "engineTestId": 281,
          "bestPracticeId": 1626,
          "attribute": "The aria-expanded attribute is not allowed on this element",
          "attributeDetail": "The aria-expanded attribute is not allowed on this DIV",
          "element": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\"  ... <path d=\"M10 9l-1 1-4-4-4 4-1-1 4-4-4-4 1-1 4 4 4-4 1 1-4 4 4 4z\"></path></svg></button></div></div>",
          "testResult": 0,
          "path": "body>div:nth-of-type(3)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "div[class=\"Modal js-init is-visible\"][data-modal=\"scrim-ask-id-58\"][data-modal-open=\"\"][aria-expanded=\"true\"][aria-hidden=\"false\"][id=\"modal-scrim-ask-id-58\"][role=\"dialog\"][tabindex=\"0\"]",
            "attNo": 8
          }
        },
        {
          "engineTestId": 736,
          "bestPracticeId": 1893,
          "attribute": "This element (role=dialog) does not have a mechanism that allows an accessible name value to be calculated",
          "attributeDetail": "This DIV (role=dialog) does not have a mechanism that allows an accessible name value to be calculated",
          "element": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\"  ... <path d=\"M10 9l-1 1-4-4-4 4-1-1 4-4-4-4 1-1 4 4 4-4 1 1-4 4 4 4z\"></path></svg></button></div></div>",
          "testResult": 0,
          "path": "body>div:nth-of-type(3)",
          "fixType": "",
          "fingerprint": {
            "version": 2,
            "css": "div[class=\"Modal js-init is-visible\"][data-modal=\"scrim-ask-id-58\"][data-modal-open=\"\"][aria-expanded=\"true\"][aria-hidden=\"false\"][id=\"modal-scrim-ask-id-58\"][role=\"dialog\"][tabindex=\"0\"]",
            "attNo": 8
          }
        }
      ],
      "endTime": 1664720073429
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720073430,
      "endTime": 1664720074033
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720074034,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720076220
    },
    {
      "type": "test",
      "which": "htmlcs",
      "what": "HTML CodeSniffer WCAG 2.1 AA ruleset",
      "startTime": 1664720076220,
      "url": "https://www.opensecrets.org/",
      "result": {
        "Error": {},
        "Warning": {
          "AA.1_3_1.H48": {
            "If this element contains a navigation section, it is recommended that it be marked up as a list.": [
              {
                "tagName": "div",
                "id": "",
                "code": "<div class=\"Alert-wrap\">...</div>"
              },
              {
                "tagName": "div",
                "id": "",
                "code": "<div class=\"LearningCenter-Card\">...</div>"
              }
            ]
          },
          "AA.1_3_1.H71.SameName": {
            "If these radio buttons or check boxes require a further group-level description, they should be contained within a fieldset element.": [
              {
                "tagName": "form",
                "id": "",
                "code": "<form class=\"Donate-form\" action=\"/donate\" accept-charset=\"UTF-8\" method=\"get\">...</form>"
              }
            ]
          },
          "AA.1_3_1_A.G141": {
            "The heading structure is not logically nested. This h2 element appears to be the primary document heading, so should be an h1 element.": [
              {
                "tagName": "h2",
                "id": "",
                "code": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\">...</h2>"
              }
            ],
            "The heading structure is not logically nested. This h2 element should be an h1 to be properly nested.": [
              {
                "tagName": "h2",
                "id": "",
                "code": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\">...</h2>"
              }
            ]
          },
          "AA.1_4_10.C32,C31,C33,C38,SCR34,G206": {
            "This element has \"position: fixed\". This may require scrolling in two dimensions, which is considered a failure of this Success Criterion.": [
              {
                "tagName": "body",
                "id": "",
                "code": "<body class=\"js-no-scroll\" data-whatinput=\"keyboard\">...</body>"
              },
              {
                "tagName": "div",
                "id": "#modal-scrim-ask-id-58",
                "code": "<div class=\"Modal js-init is-visible\" data-modal=\"scrim-ask-id-58\" data-modal-open=\"\" aria-expanded=\"true\" aria-hidden=\"false\" id=\"modal-scrim-ask-id-58\" role=\"dialog\" tabindex=\"0\">...</div>"
              }
            ]
          },
          "AA.1_4_3.G145.Abs": {
            "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 3:1.": [
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"f-h2 c-white u-mb1\">...</p>"
              }
            ]
          },
          "AA.1_4_3.G145.Alpha": {
            "This element's text or background contains transparency. Ensure the contrast ratio between the text and background are at least 3:1.": [
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"NewsPromo-subtitle\">...</p>"
              }
            ]
          },
          "AA.1_4_3.G145.BgImage": {
            "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 3:1.": [
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/dark-money/basics\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/dark-money/explore-our-reports\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/dark-money/top-donors\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/news/reports/capitalizing-on-conflict/yemen-case-study\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/news/reports/layers-of-lobbying\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/news/reports/layers-of-lobbying/state-and-federal-lobbying\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/outsidespending/summ.php?chrt=V&amp;type=S\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/political-action-committees-pacs/top-pacs/2022\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/political-action-committees-pacs/what-is-a-pac\" class=\"LinkList-link\">...</a>"
              },
              {
                "tagName": "h2",
                "id": "",
                "code": "<h2 class=\"StayConnected-title c-white\" data-orphans=\"\">...</h2>"
              },
              {
                "tagName": "h2",
                "id": "",
                "code": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\">...</h2>"
              },
              {
                "tagName": "span",
                "id": "",
                "code": "<span class=\"u-nowrap\">...</span>"
              }
            ]
          },
          "AA.1_4_3.G18.Abs": {
            "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 4.5:1.": [
              {
                "tagName": "div",
                "id": "",
                "code": "<div class=\"u-screenreader\">...</div>"
              },
              {
                "tagName": "label",
                "id": "",
                "code": "<label for=\"site-query\" class=\"u-screenreader\">...</label>"
              },
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"c-white f-small u-mb2\">...</p>"
              },
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"f-label c-white u-mb1\">...</p>"
              },
              {
                "tagName": "span",
                "id": "",
                "code": "<span class=\"u-screenreader\">...</span>"
              }
            ]
          },
          "AA.1_4_3.G18.Alpha": {
            "This element's text or background contains transparency. Ensure the contrast ratio between the text and background are at least 4.5:1.": [
              {
                "tagName": "label",
                "id": "",
                "code": "<label class=\"Donate-label\" for=\"footer-amount-100\">...</label>"
              },
              {
                "tagName": "label",
                "id": "",
                "code": "<label class=\"Donate-label\" for=\"footer-amount-50\">...</label>"
              },
              {
                "tagName": "label",
                "id": "",
                "code": "<label class=\"Donate-label\" for=\"footer-amount-other\">...</label>"
              },
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"NewsPromo-quote c-navy\">...</p>"
              },
              {
                "tagName": "p",
                "id": "",
                "code": "<p class=\"NewsPromo-source\">...</p>"
              },
              {
                "tagName": "span",
                "id": "",
                "code": "<span class=\"u-screenreader\">...</span>"
              }
            ]
          },
          "AA.1_4_3.G18.BgImage": {
            "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.": [
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/dark-money\" class=\"Button Button--outline\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/news/reports\" class=\"Button Button--outline\">...</a>"
              },
              {
                "tagName": "a",
                "id": "",
                "code": "<a href=\"/political-action-committees-pacs/2022\" class=\"Button Button--outline\">...</a>"
              },
              {
                "tagName": "p",
                "id": "",
                "code": "<p>...</p>"
              },
              {
                "tagName": "span",
                "id": "",
                "code": "<span class=\"u-nowrap\">...</span>"
              },
              {
                "tagName": "span",
                "id": "",
                "code": "<span class=\"u-screenreader\">...</span>"
              }
            ]
          },
          "AA.1_4_3_F24.F24.FGColour": {
            "Check that this element has an inherited background colour or image to complement the corresponding inline foreground colour.": [
              {
                "tagName": "div",
                "id": "#mce-message-footer",
                "code": "<div style=\"margin-top:10px; color:#fff; font-size: 16px;\" id=\"mce-message-footer\" data-mailchimp-message=\"true\">...</div>"
              },
              {
                "tagName": "div",
                "id": "",
                "code": "<div class=\"Modal-content\" style=\"background-size: cover;border-top: 10px #d73930 solid;background-color:#3c71b7;color:white;background-image:url(https://cdn1.opensecrets.org/rails-assets/production/assets/backgrounds/chart-desktop-navy-22d0c6325ab0e2d567dcd9ff7ac21efd917ba37b97b34723e075d812dccde118.png);\">...</div>"
              },
              {
                "tagName": "h2",
                "id": "",
                "code": "<h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\">...</h2>"
              },
              {
                "tagName": "link",
                "id": "",
                "code": "<link rel=\"mask-icon\" href=\"https://cdn1.opensecrets.org/rails-assets/production/assets/favicon/safari-pinned-tab-5ee3ec020ee9668dfc36c23ef9ab31727ed5654d9bb8e5b4050ef7791e541fa4.svg\" color=\"#000000\">"
              }
            ]
          }
        },
        "success": true
      },
      "endTime": 1664720076360
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720076360,
      "endTime": 1664720076964
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720076965,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720079233
    },
    {
      "type": "test",
      "which": "ibm",
      "withItems": true,
      "what": "IBM Accessibility Checker",
      "startTime": 1664720079233,
      "url": "https://www.opensecrets.org/",
      "result": {
        "content": {
          "totals": {
            "violation": 28,
            "recommendation": 3,
            "ignored": 0
          },
          "items": [
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[4]/input[1]",
                "aria": "/document[1]/list[2]/listitem[4]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 275,
                "top": 4330,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"other\" name=\"amount-footer\" id=\"footer-amount-other\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[3]/input[1]",
                "aria": "/document[1]/list[2]/listitem[3]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 197,
                "top": 4330,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"100\" name=\"amount-footer\" id=\"footer-amount-100\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[2]/input[1]",
                "aria": "/document[1]/list[2]/listitem[2]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 130,
                "top": 4330,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"50\" name=\"amount-footer\" id=\"footer-amount-50\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[1]/input[1]",
                "aria": "/document[1]/list[2]/listitem[1]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 64,
                "top": 4330,
                "height": 13,
                "width": 13
              },
              "snippet": "<input checked=\"\" value=\"35\" name=\"amount-footer\" id=\"footer-amount-35\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[10]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 526,
                "top": 1080,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/22163616/GettyImages-1235582954.jpg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[7]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 278,
                "top": 1080,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/26122444/1661841597-630db0bd40773-e1664209505701.jpeg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[4]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 30,
                "top": 1080,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/29162323/GettyImages-1164448993.jpg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[3]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"c\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"c\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[2]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"b\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"b\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask height=\"54\" width=\"55\" y=\"56\" x=\"76\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:alpha\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_WidgetLabels_Implicit",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "Interactive component with ARIA role 'dialog' does not have a programmatically associated name",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[2]/input[1]",
                "aria": "/document[1]/textbox[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": -4567,
                "top": 4471,
                "height": 48,
                "width": 502
              },
              "snippet": "<input value=\"b_c1b60338569400d5adfc3ea6e_9e9ebdd5e9\" tabindex=\"-1\" name=\"\" type=\"text\" id=\"mc-honeypot-footer\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]",
                "aria": "/document[1]/textbox[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4445,
                "height": 48,
                "width": 198
              },
              "snippet": "<input data-mailchimp-input=\"true\" aria-required=\"true\" data-validate=\"email\" autocomplete=\"home email\" placeholder=\"Email address\" id=\"mce-EMAIL-footer\" name=\"email\" value=\"\" type=\"email\" class=\"MailChimp-input required email\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/button[1]",
                "aria": "/document[1]/button[3]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 631,
                "top": 4445,
                "height": 48,
                "width": 108
              },
              "snippet": "<button style=\";\" data-mailchimp-submit=\"true\" data-validate=\"submit\" id=\"mc-embedded-subscribe-footer\" name=\"subscribe\" class=\"MailChimp-submit Button\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h2[1]",
                "aria": "/document[1]/heading[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4235,
                "height": 83,
                "width": 306
              },
              "snippet": "<h2 data-orphans=\"\" class=\"StayConnected-title c-white\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]",
                "aria": "/document[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4333,
                "height": 88,
                "width": 306
              },
              "snippet": "<p>",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]",
                "aria": "/document[1]/list[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 63,
                "top": 4329,
                "height": 57,
                "width": 306
              },
              "snippet": "<ul class=\"Donate-amounts u-clearfix u-mb2\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]",
                "aria": "/document[1]/heading[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 63,
                "top": 4235,
                "height": 64,
                "width": 306
              },
              "snippet": "<h2 data-orphans=\"{\"words\":\"2\",\"wrap\":\"true\"}\" class=\"Donate-title f-strata-title c-navy\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/a[1]",
                "aria": "/document[1]/link[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 30,
                "top": 20,
                "height": 60,
                "width": 300
              },
              "snippet": "<a href=\"/\" class=\"Header2-logo\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[1]/ul[1]",
                "aria": "/document[1]/list[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 800
              },
              "snippet": "<ul>",
              "level": "violation"
            },
            {
              "ruleId": "element_tabbable_role_valid",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The tabbable element's role 'none' is not a widget role",
              "bounds": {
                "left": 40,
                "top": 653,
                "height": 248,
                "width": 240
              },
              "snippet": "<div tabindex=\"0\" class=\"HomeAction-items flickity-enabled is-draggable\">",
              "level": "violation"
            },
            {
              "ruleId": "element_tabbable_role_valid",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "The tabbable element's role 'dialog' is not a widget role",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_hidden_focus_misuse",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]",
                "aria": "/document[1]/main[1]/link[2]"
              },
              "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'",
              "bounds": {
                "left": 280,
                "top": 826,
                "height": 46,
                "width": 209
              },
              "snippet": "<a class=\"Button\" href=\"/featured-datasets\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_hidden_focus_misuse",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/button[1]",
                "aria": "/document[1]/button[1]"
              },
              "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'",
              "bounds": {
                "left": 714,
                "top": 24,
                "height": 52,
                "width": 56
              },
              "snippet": "<button aria-controls=\"nav\" role=\"button\" id=\"modal-nav\" aria-hidden=\"true\" aria-expanded=\"false\" data-expands-class=\"expanded\" data-modal=\"nav\" class=\"Header2-navToggle js-init\" type=\"button\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_attribute_allowed",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "The ARIA attributes \"aria-expanded\" are not valid for the element <div> with ARIA role \"dialog\"",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_attribute_allowed",
              "path": {
                "dom": "/html[1]/body[1]/div[2]",
                "aria": "/document[1]/alert[1]"
              },
              "message": "The ARIA attributes \"aria-expanded\" are not valid for the element <div> with ARIA role \"alert\"",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 800
              },
              "snippet": "<div role=\"alert\" id=\"alert_view1\" aria-expanded=\"true\" class=\"Alert js-alert is-visible js-fade-in\">",
              "level": "violation"
            },
            {
              "ruleId": "element_attribute_deprecated",
              "path": {
                "dom": "/html[1]/head[1]/link[6]",
                "aria": "/document[1]"
              },
              "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<link color=\"#000000\" href=\"https://cdn1.opensecrets.org/rails-assets/production/assets/favicon/safari-pinned-tab-5ee3ec020ee9668dfc36c23ef9ab31727ed5654d9bb8e5b4050ef7791e541fa4.svg\" rel=\"mask-icon\">",
              "level": "recommendation"
            },
            {
              "ruleId": "aria_role_redundant",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[1]/div[2]/img[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The explicitly-assigned ARIA role \"presentation\" is redundant with the implicit role of the element <img>",
              "bounds": {
                "left": 421,
                "top": 100,
                "height": 548,
                "width": 380
              },
              "snippet": "<img src=\"https://s3.amazonaws.com/assets3.opensecrets.org/homepage_features/30/images/original.jpg?1664210889\" aria-hidden=\"true\" role=\"presentation\" alt=\"\" class=\"HomeHero-image\">",
              "level": "recommendation"
            },
            {
              "ruleId": "aria_role_redundant",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/button[1]",
                "aria": "/document[1]/button[1]"
              },
              "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
              "bounds": {
                "left": 714,
                "top": 24,
                "height": 52,
                "width": 56
              },
              "snippet": "<button aria-controls=\"nav\" role=\"button\" id=\"modal-nav\" aria-hidden=\"true\" aria-expanded=\"false\" data-expands-class=\"expanded\" data-modal=\"nav\" class=\"Header2-navToggle js-init\" type=\"button\">",
              "level": "recommendation"
            }
          ]
        },
        "url": {
          "totals": {
            "violation": 28,
            "recommendation": 3,
            "ignored": 0
          },
          "items": [
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[4]/input[1]",
                "aria": "/document[1]/list[2]/listitem[4]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 275,
                "top": 4402,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"other\" name=\"amount-footer\" id=\"footer-amount-other\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[3]/input[1]",
                "aria": "/document[1]/list[2]/listitem[3]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 197,
                "top": 4402,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"100\" name=\"amount-footer\" id=\"footer-amount-100\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[2]/input[1]",
                "aria": "/document[1]/list[2]/listitem[2]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 130,
                "top": 4402,
                "height": 13,
                "width": 13
              },
              "snippet": "<input value=\"50\" name=\"amount-footer\" id=\"footer-amount-50\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Input_RadioChkInFieldSet",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]/li[1]/input[1]",
                "aria": "/document[1]/list[2]/listitem[1]/radio[1]"
              },
              "message": "Radio input and others with the name \"amount-footer\" are not grouped together",
              "bounds": {
                "left": 64,
                "top": 4402,
                "height": 13,
                "width": 13
              },
              "snippet": "<input checked=\"\" value=\"35\" name=\"amount-footer\" id=\"footer-amount-35\" type=\"radio\" class=\"Donate-input\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[10]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 526,
                "top": 1152,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/22163616/GettyImages-1235582954.jpg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[7]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 278,
                "top": 1152,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/26122444/1661841597-630db0bd40773-e1664209505701.jpeg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "WCAG20_Img_HasAlt",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/a[1]/img[1]",
                "aria": "/document[1]/main[1]/link[4]/img[1]"
              },
              "message": "Image does not have an 'alt' attribute short text alternative",
              "bounds": {
                "left": 30,
                "top": 1152,
                "height": 183,
                "width": 244
              },
              "snippet": "<img src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/29162323/GettyImages-1164448993.jpg\" class=\"Card-image\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[3]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"c\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"c\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[2]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"b\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"b\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[3]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[2]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask height=\"54\" width=\"55\" y=\"56\" x=\"76\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:alpha\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "RPT_Elem_UniqueId",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[6]/div[1]/div[1]/div[1]/svg[1]/mask[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The <mask> element has the id \"a\" that is already in use",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<mask fill=\"#fff\" id=\"a\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_WidgetLabels_Implicit",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "Interactive component with ARIA role 'dialog' does not have a programmatically associated name",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[2]/input[1]",
                "aria": "/document[1]/textbox[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": -4567,
                "top": 4543,
                "height": 48,
                "width": 502
              },
              "snippet": "<input value=\"b_c1b60338569400d5adfc3ea6e_9e9ebdd5e9\" tabindex=\"-1\" name=\"\" type=\"text\" id=\"mc-honeypot-footer\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]",
                "aria": "/document[1]/textbox[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4517,
                "height": 48,
                "width": 198
              },
              "snippet": "<input data-mailchimp-input=\"true\" aria-required=\"true\" data-validate=\"email\" autocomplete=\"home email\" placeholder=\"Email address\" id=\"mce-EMAIL-footer\" name=\"email\" value=\"\" type=\"email\" class=\"MailChimp-input required email\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/button[1]",
                "aria": "/document[1]/button[3]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 631,
                "top": 4517,
                "height": 48,
                "width": 108
              },
              "snippet": "<button style=\";\" data-mailchimp-submit=\"true\" data-validate=\"submit\" id=\"mc-embedded-subscribe-footer\" name=\"subscribe\" class=\"MailChimp-submit Button\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h2[1]",
                "aria": "/document[1]/heading[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4307,
                "height": 83,
                "width": 306
              },
              "snippet": "<h2 data-orphans=\"\" class=\"StayConnected-title c-white\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]",
                "aria": "/document[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 433,
                "top": 4405,
                "height": 88,
                "width": 306
              },
              "snippet": "<p>",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/ul[1]",
                "aria": "/document[1]/list[2]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 63,
                "top": 4401,
                "height": 57,
                "width": 306
              },
              "snippet": "<ul class=\"Donate-amounts u-clearfix u-mb2\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]",
                "aria": "/document[1]/heading[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 63,
                "top": 4307,
                "height": 64,
                "width": 306
              },
              "snippet": "<h2 data-orphans=\"{\"words\":\"2\",\"wrap\":\"true\"}\" class=\"Donate-title f-strata-title c-navy\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/a[1]",
                "aria": "/document[1]/link[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 30,
                "top": 20,
                "height": 60,
                "width": 300
              },
              "snippet": "<a href=\"/\" class=\"Header2-logo\">",
              "level": "violation"
            },
            {
              "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
              "path": {
                "dom": "/html[1]/body[1]/div[1]/ul[1]",
                "aria": "/document[1]/list[1]"
              },
              "message": "Content is not within a landmark element",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 800
              },
              "snippet": "<ul>",
              "level": "violation"
            },
            {
              "ruleId": "element_tabbable_role_valid",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The tabbable element's role 'none' is not a widget role",
              "bounds": {
                "left": 40,
                "top": 653,
                "height": 320,
                "width": 240
              },
              "snippet": "<div tabindex=\"0\" class=\"HomeAction-items flickity-enabled is-draggable\">",
              "level": "violation"
            },
            {
              "ruleId": "element_tabbable_role_valid",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "The tabbable element's role 'dialog' is not a widget role",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_hidden_focus_misuse",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]",
                "aria": "/document[1]/main[1]/link[2]"
              },
              "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'",
              "bounds": {
                "left": 280,
                "top": 826,
                "height": 46,
                "width": 209
              },
              "snippet": "<a class=\"Button\" href=\"/featured-datasets\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_hidden_focus_misuse",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/button[1]",
                "aria": "/document[1]/button[1]"
              },
              "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'",
              "bounds": {
                "left": 714,
                "top": 24,
                "height": 52,
                "width": 56
              },
              "snippet": "<button aria-controls=\"nav\" role=\"button\" id=\"modal-nav\" aria-hidden=\"true\" aria-expanded=\"false\" data-expands-class=\"expanded\" data-modal=\"nav\" class=\"Header2-navToggle js-init\" type=\"button\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_attribute_allowed",
              "path": {
                "dom": "/html[1]/body[1]/div[3]",
                "aria": "/document[1]/dialog[1]"
              },
              "message": "The ARIA attributes \"aria-expanded\" are not valid for the element <div> with ARIA role \"dialog\"",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 600,
                "width": 800
              },
              "snippet": "<div tabindex=\"0\" role=\"dialog\" id=\"modal-scrim-ask-id-58\" aria-hidden=\"false\" aria-expanded=\"true\" data-modal-open=\"\" data-modal=\"scrim-ask-id-58\" class=\"Modal js-init is-visible\">",
              "level": "violation"
            },
            {
              "ruleId": "aria_attribute_allowed",
              "path": {
                "dom": "/html[1]/body[1]/div[2]",
                "aria": "/document[1]/alert[1]"
              },
              "message": "The ARIA attributes \"aria-expanded\" are not valid for the element <div> with ARIA role \"alert\"",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 800
              },
              "snippet": "<div role=\"alert\" id=\"alert_view1\" aria-expanded=\"true\" class=\"Alert js-alert is-visible js-fade-in\">",
              "level": "violation"
            },
            {
              "ruleId": "element_attribute_deprecated",
              "path": {
                "dom": "/html[1]/head[1]/link[6]",
                "aria": "/document[1]"
              },
              "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5",
              "bounds": {
                "left": 0,
                "top": 0,
                "height": 0,
                "width": 0
              },
              "snippet": "<link color=\"#000000\" href=\"https://cdn1.opensecrets.org/rails-assets/production/assets/favicon/safari-pinned-tab-5ee3ec020ee9668dfc36c23ef9ab31727ed5654d9bb8e5b4050ef7791e541fa4.svg\" rel=\"mask-icon\">",
              "level": "recommendation"
            },
            {
              "ruleId": "aria_role_redundant",
              "path": {
                "dom": "/html[1]/body[1]/div[6]/div[1]/div[2]/img[1]",
                "aria": "/document[1]/main[1]"
              },
              "message": "The explicitly-assigned ARIA role \"presentation\" is redundant with the implicit role of the element <img>",
              "bounds": {
                "left": 421,
                "top": 100,
                "height": 548,
                "width": 380
              },
              "snippet": "<img src=\"https://s3.amazonaws.com/assets3.opensecrets.org/homepage_features/30/images/original.jpg?1664210889\" aria-hidden=\"true\" role=\"presentation\" alt=\"\" class=\"HomeHero-image\">",
              "level": "recommendation"
            },
            {
              "ruleId": "aria_role_redundant",
              "path": {
                "dom": "/html[1]/body[1]/div[4]/div[1]/div[1]/div[1]/button[1]",
                "aria": "/document[1]/button[1]"
              },
              "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
              "bounds": {
                "left": 714,
                "top": 24,
                "height": 52,
                "width": 56
              },
              "snippet": "<button aria-controls=\"nav\" role=\"button\" id=\"modal-nav\" aria-hidden=\"true\" aria-expanded=\"false\" data-expands-class=\"expanded\" data-modal=\"nav\" class=\"Header2-navToggle js-init\" type=\"button\">",
              "level": "recommendation"
            }
          ]
        },
        "success": true
      },
      "endTime": 1664720087691
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720087692,
      "endTime": 1664720088328
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720088329,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720090413
    },
    {
      "type": "test",
      "which": "nuVal",
      "what": "failures to pass the Nu Html Checker",
      "startTime": 1664720090413,
      "url": "https://www.opensecrets.org/",
      "result": {
        "messages": [
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 94,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "ger -->\n  <script type=\"text/javascript\" async=\"\" src=\"https://www.google-analytics.com/analytics.js\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 92
          },
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 231,
            "firstColumn": 104,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-RV71R575T7&amp;l=dataLayer&amp;cx=c\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 128
          },
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 336,
            "firstColumn": 241,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://static.hotjar.com/c/hotjar-122723.js?sv=7\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 96
          },
          {
            "type": "error",
            "lastLine": 7,
            "lastColumn": 473,
            "firstColumn": 346,
            "message": "Attribute gtm not allowed on element script at this point.",
            "extract": "></script><script gtm=\"GTM-MKPRXNV\" type=\"text/javascript\" async=\"\" src=\"https://www.google-analytics.com/gtm/optimize.js?id=GTM-M8WZQSV\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 128
          },
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 473,
            "firstColumn": 346,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "></script><script gtm=\"GTM-MKPRXNV\" type=\"text/javascript\" async=\"\" src=\"https://www.google-analytics.com/gtm/optimize.js?id=GTM-M8WZQSV\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 128
          },
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 1114,
            "firstColumn": 483,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "></script><script type=\"text/javascript\" src=\"https://bam.nr-data.net/1/NRJS-b7f93d6e9afef1935a5?a=1109265918&amp;v=1216.487a282&amp;to=dFpeQkdcWQoGRE1bV1pQQFdSVhoPDVIHSw%3D%3D&amp;rst=396&amp;ck=1&amp;ref=https://www.opensecrets.org/&amp;ap=1707&amp;be=297&amp;fe=326&amp;dc=326&amp;af=err,xhr,stn,ins,spa&amp;perf=%7B%22timing%22:%7B%22of%22:1664720088331,%22n%22:0,%22f%22:0,%22dn%22:2,%22dne%22:3,%22c%22:3,%22s%22:10,%22ce%22:39,%22rq%22:39,%22rp%22:105,%22rpe%22:132,%22dl%22:110,%22di%22:285,%22ds%22:293,%22de%22:293,%22dc%22:294,%22l%22:294,%22le%22:327%7D,%22navigation%22:%7B%7D%7D&amp;fp=304&amp;fcp=304&amp;jsonp=NREUM.setToken\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 632
          },
          {
            "type": "info",
            "lastLine": 7,
            "lastColumn": 1313,
            "firstColumn": 1283,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "></script><script type=\"text/javascript\">\n    (",
            "hiliteStart": 10,
            "hiliteLength": 31
          },
          {
            "type": "error",
            "lastLine": 15,
            "lastColumn": 23,
            "message": "A charset attribute on a meta element found after the first 1024 bytes.",
            "extract": " charset=\"utf-8\">\n<script type",
            "hiliteStart": 15,
            "hiliteLength": 1
          },
          {
            "type": "info",
            "lastLine": 16,
            "lastColumn": 31,
            "firstColumn": 1,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "=\"utf-8\">\n<script type=\"text/javascript\">window",
            "hiliteStart": 10,
            "hiliteLength": 31
          },
          {
            "type": "info",
            "lastLine": 17,
            "lastColumn": 31,
            "firstColumn": 1,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "</script>\n<script type=\"text/javascript\">(windo",
            "hiliteStart": 10,
            "hiliteLength": 31
          },
          {
            "type": "info",
            "lastLine": 20,
            "lastColumn": 23,
            "firstColumn": 1,
            "subType": "warning",
            "message": "The type attribute for the style element is not needed and should be omitted.",
            "extract": "ale=1.0\">\n<style type=\"text/css\">svg:no",
            "hiliteStart": 10,
            "hiliteLength": 23
          },
          {
            "type": "info",
            "lastLine": 67,
            "lastColumn": 37,
            "firstColumn": 7,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "s\">\n      <script type=\"text/javascript\">/*! Fo",
            "hiliteStart": 10,
            "hiliteLength": 31
          },
          {
            "type": "error",
            "lastLine": 88,
            "lastColumn": 34,
            "firstColumn": 9,
            "message": "Bad value #nav#sticky-nav for attribute href on element a: Illegal character in fragment: # is not allowed.",
            "extract": ">\n    <li><a href=\"#nav#sticky-nav\">Skip t",
            "hiliteStart": 10,
            "hiliteLength": 26
          },
          {
            "type": "error",
            "lastLine": 116,
            "lastColumn": 70,
            "firstColumn": 4,
            "message": "CSS: font-size: only 0 can be a unit. You must put a unit after your number.",
            "extract": ".</h2>\n\t\t\t<div class=\"u-mt2 u-mb2\" style=\"text-align: center; font-size:18;\"> <p>Yo",
            "hiliteStart": 10,
            "hiliteLength": 67
          },
          {
            "type": "error",
            "lastLine": 120,
            "lastColumn": 102,
            "firstColumn": 7,
            "message": "The element button must not appear as a descendant of the a element.",
            "extract": "t\">\n\t\t\t\t\t\t<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">\n\t\t\t\t\t",
            "hiliteStart": 10,
            "hiliteLength": 96
          },
          {
            "type": "error",
            "lastLine": 120,
            "lastColumn": 102,
            "firstColumn": 7,
            "message": "The element button must not appear as a descendant of an element with the attribute role=button.",
            "extract": "t\">\n\t\t\t\t\t\t<button class=\"MailChimp-submit Button Button--red\" style=\"font-size: 14px; line-height: 17px;\">\n\t\t\t\t\t",
            "hiliteStart": 10,
            "hiliteLength": 96
          },
          {
            "type": "error",
            "lastLine": 124,
            "lastColumn": 70,
            "firstColumn": 4,
            "message": "CSS: font-size: only 0 can be a unit. You must put a unit after your number.",
            "extract": "</div>\n\t\t\t<div class=\"u-mt2 u-mb2\" style=\"text-align: center; font-size:14;\"> <p>Do",
            "hiliteStart": 10,
            "hiliteLength": 67
          },
          {
            "type": "error",
            "lastLine": 128,
            "lastColumn": 8,
            "firstColumn": 2,
            "message": "Element style not allowed as child of element body in this context. (Suppressing further errors from this subtree.)",
            "extract": "\n\t</div>\n\t<style>\n\t\tp {",
            "hiliteStart": 10,
            "hiliteLength": 7
          },
          {
            "type": "info",
            "lastLine": 198,
            "lastColumn": 197,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The button role is unnecessary for element button.",
            "extract": "</a>\n\n\t\t\t\t<button type=\"button\" class=\"Header2-navToggle js-init\" data-modal=\"nav\" data-expands-class=\"expanded\" aria-expanded=\"false\" aria-hidden=\"true\" id=\"modal-nav\" role=\"button\" aria-controls=\"nav\">\n\t\t\t\t\t",
            "hiliteStart": 10,
            "hiliteLength": 193
          },
          {
            "type": "error",
            "lastLine": 497,
            "lastColumn": 33,
            "firstColumn": 6,
            "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)",
            "extract": "svg>\n\t\t\t\t\t<div class=\"u-screenreader\">Go</di",
            "hiliteStart": 10,
            "hiliteLength": 28
          },
          {
            "type": "info",
            "lastLine": 501,
            "lastColumn": 87,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The button role is unnecessary for element button.",
            "extract": "</form>\n\t\t<button type=\"button\" class=\"Header2-nav-close\" data-modal-close=\"nav\" role=\"button\">\n\t\t\tCl",
            "hiliteStart": 10,
            "hiliteLength": 85
          },
          {
            "type": "error",
            "lastLine": 515,
            "lastColumn": 225,
            "firstColumn": 11,
            "message": "Duplicate ID Layer_1.",
            "extract": "          <svg xmlns=\"http://www.w3.org/2000/svg\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 213.78 214\" focusable=\"false\" height=\"56\" width=\"114\" preserveAspectRatio=\"xMidYMid meet\" role=\"presentation\" aria-hidden=\"true\">\n  <pa",
            "hiliteStart": 10,
            "hiliteLength": 215
          },
          {
            "type": "info",
            "lastLine": 144,
            "lastColumn": 328,
            "firstColumn": 6,
            "subType": "warning",
            "message": "The first occurrence of ID Layer_1 was here.",
            "extract": "\"/\">\n\t\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 413.5 133.5\" style=\"enable-background:new 0 0 413.5 133.5;\" xml:space=\"preserve\" focusable=\"false\" height=\"53\" width=\"163\" preserveAspectRatio=\"xMidYMid meet\" role=\"presentation\" aria-hidden=\"true\">\n<styl",
            "hiliteStart": 10,
            "hiliteLength": 323
          },
          {
            "type": "info",
            "lastLine": 513,
            "lastColumn": 37,
            "firstColumn": 7,
            "subType": "warning",
            "message": "Empty heading.",
            "extract": "p\">\n      <h1 class=\"Header-logo-sticky\">\n     ",
            "hiliteStart": 10,
            "hiliteLength": 31
          },
          {
            "type": "error",
            "lastLine": 548,
            "lastColumn": 19,
            "firstColumn": 13,
            "message": "Element title not allowed as child of element a in this context. (Suppressing further errors from this subtree.)",
            "extract": "          <title>Email<",
            "hiliteStart": 10,
            "hiliteLength": 7
          },
          {
            "type": "error",
            "lastLine": 581,
            "lastColumn": 184,
            "firstColumn": 4,
            "message": "An img element which has an alt attribute whose value is the empty string must not have a role attribute.",
            "extract": "grid\">\n\t\t\t<img class=\"HomeHero-image\" alt=\"\" role=\"presentation\" aria-hidden=\"true\" src=\"https://s3.amazonaws.com/assets3.opensecrets.org/homepage_features/30/images/original.jpg?1664210889\">\n\t</di",
            "hiliteStart": 10,
            "hiliteLength": 181
          },
          {
            "type": "info",
            "lastLine": 616,
            "lastColumn": 675,
            "firstColumn": 604,
            "subType": "warning",
            "message": "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)",
            "extract": "age-dots\"><li class=\"dot is-selected\" aria-label=\"Page dot 1\" aria-current=\"step\"></li><",
            "hiliteStart": 10,
            "hiliteLength": 72
          },
          {
            "type": "info",
            "lastLine": 616,
            "lastColumn": 720,
            "firstColumn": 681,
            "subType": "warning",
            "message": "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)",
            "extract": "tep\"></li><li class=\"dot\" aria-label=\"Page dot 2\"></li><",
            "hiliteStart": 10,
            "hiliteLength": 40
          },
          {
            "type": "error",
            "lastLine": 661,
            "lastColumn": 151,
            "firstColumn": 25,
            "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
            "extract": "          <img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/29162323/GettyImages-1164448993.jpg\">\n     ",
            "hiliteStart": 10,
            "hiliteLength": 127
          },
          {
            "type": "error",
            "lastLine": 677,
            "lastColumn": 169,
            "firstColumn": 25,
            "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
            "extract": "          <img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/26122444/1661841597-630db0bd40773-e1664209505701.jpeg\">\n     ",
            "hiliteStart": 10,
            "hiliteLength": 145
          },
          {
            "type": "error",
            "lastLine": 693,
            "lastColumn": 151,
            "firstColumn": 25,
            "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
            "extract": "          <img class=\"Card-image\" src=\"https://cdn1.opensecrets.org/news/wp-content/uploads/2022/09/22163616/GettyImages-1235582954.jpg\">\n     ",
            "hiliteStart": 10,
            "hiliteLength": 127
          },
          {
            "type": "error",
            "lastLine": 849,
            "lastColumn": 27,
            "firstColumn": 3,
            "message": "Duplicate ID a.",
            "extract": "circle>\n  <mask id=\"a\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "info",
            "lastLine": 622,
            "lastColumn": 27,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The first occurrence of ID a was here.",
            "extract": "\"true\">\n  <mask id=\"a\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "error",
            "lastLine": 884,
            "lastColumn": 103,
            "firstColumn": 3,
            "message": "Duplicate ID a.",
            "extract": "circle>\n  <mask id=\"a\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"76\" y=\"56\" width=\"55\" height=\"54\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 101
          },
          {
            "type": "info",
            "lastLine": 622,
            "lastColumn": 27,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The first occurrence of ID a was here.",
            "extract": "\"true\">\n  <mask id=\"a\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "error",
            "lastLine": 916,
            "lastColumn": 27,
            "firstColumn": 3,
            "message": "Duplicate ID a.",
            "extract": "circle>\n  <mask id=\"a\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "info",
            "lastLine": 622,
            "lastColumn": 27,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The first occurrence of ID a was here.",
            "extract": "\"true\">\n  <mask id=\"a\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "error",
            "lastLine": 922,
            "lastColumn": 27,
            "firstColumn": 3,
            "message": "Duplicate ID b.",
            "extract": "circle>\n  <mask id=\"b\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "info",
            "lastLine": 853,
            "lastColumn": 27,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The first occurrence of ID b was here.",
            "extract": "</path>\n  <mask id=\"b\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "error",
            "lastLine": 928,
            "lastColumn": 27,
            "firstColumn": 3,
            "message": "Duplicate ID c.",
            "extract": "circle>\n  <mask id=\"c\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "info",
            "lastLine": 857,
            "lastColumn": 27,
            "firstColumn": 3,
            "subType": "warning",
            "message": "The first occurrence of ID c was here.",
            "extract": "</path>\n  <mask id=\"c\" fill=\"#fff\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 25
          },
          {
            "type": "error",
            "lastLine": 1081,
            "lastColumn": 118,
            "firstColumn": 7,
            "message": "Bad value  for attribute name on element input: Must not be empty.",
            "extract": "el>\n      <input id=\"mc-honeypot-footer\" type=\"text\" name=\"\" tabindex=\"-1\" value=\"b_c1b60338569400d5adfc3ea6e_9e9ebdd5e9\">\n    <",
            "hiliteStart": 10,
            "hiliteLength": 112
          },
          {
            "type": "error",
            "lastLine": 1088,
            "lastColumn": 23,
            "firstColumn": 1,
            "message": "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)",
            "extract": "iv></div>\n<style type=\"text/css\">@keyfr",
            "hiliteStart": 10,
            "hiliteLength": 23
          },
          {
            "type": "info",
            "lastLine": 1088,
            "lastColumn": 23,
            "firstColumn": 1,
            "subType": "warning",
            "message": "The type attribute for the style element is not needed and should be omitted.",
            "extract": "iv></div>\n<style type=\"text/css\">@keyfr",
            "hiliteStart": 10,
            "hiliteLength": 23
          },
          {
            "type": "error",
            "lastLine": 1282,
            "lastColumn": 198,
            "firstColumn": 5,
            "message": "Bad value true for attribute crossorigin on element script.",
            "extract": "<!-->\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/rails_php_and_wordpress-345b24509b47c0b17e2c.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 194
          },
          {
            "type": "info",
            "lastLine": 1282,
            "lastColumn": 198,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "<!-->\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/rails_php_and_wordpress-345b24509b47c0b17e2c.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 194
          },
          {
            "type": "error",
            "lastLine": 1283,
            "lastColumn": 186,
            "firstColumn": 5,
            "message": "Bad value true for attribute crossorigin on element script.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/application-d00ee9825c75b6199340.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 182
          },
          {
            "type": "info",
            "lastLine": 1283,
            "lastColumn": 186,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/application-d00ee9825c75b6199340.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 182
          },
          {
            "type": "error",
            "lastLine": 1284,
            "lastColumn": 184,
            "firstColumn": 5,
            "message": "Bad value true for attribute crossorigin on element script.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/marketing-96356094d3cf3cdac0ab.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 180
          },
          {
            "type": "info",
            "lastLine": 1284,
            "lastColumn": 184,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/marketing-96356094d3cf3cdac0ab.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 180
          },
          {
            "type": "error",
            "lastLine": 1285,
            "lastColumn": 186,
            "firstColumn": 5,
            "message": "Bad value true for attribute crossorigin on element script.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/preferences-c7aca510572319393ef3.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 182
          },
          {
            "type": "info",
            "lastLine": 1285,
            "lastColumn": 186,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/preferences-c7aca510572319393ef3.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 182
          },
          {
            "type": "error",
            "lastLine": 1286,
            "lastColumn": 185,
            "firstColumn": 5,
            "message": "Bad value true for attribute crossorigin on element script.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/statistics-91288e5fdbed2dbdbe39.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 181
          },
          {
            "type": "info",
            "lastLine": 1286,
            "lastColumn": 185,
            "firstColumn": 5,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "ript>\n    <script async=\"async\" src=\"https://cdn1.opensecrets.org/rails-assets/production/packs/js/statistics-91288e5fdbed2dbdbe39.js\" defer=\"defer\" crossorigin=\"true\" type=\"text/javascript\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 181
          },
          {
            "type": "error",
            "lastLine": 1301,
            "lastColumn": 99,
            "firstColumn": 1,
            "message": "Bad value  for attribute id on element script: An ID must not be the empty string.",
            "extract": "/div>\n\n\n\n\n<script type=\"text/javascript\" id=\"\" src=\"//rum-static.pingdom.net/pa-5f6b593a8e83fa0015000bc5.js\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 99
          },
          {
            "type": "info",
            "lastLine": 1301,
            "lastColumn": 99,
            "firstColumn": 1,
            "subType": "warning",
            "message": "The type attribute is unnecessary for JavaScript resources.",
            "extract": "/div>\n\n\n\n\n<script type=\"text/javascript\" id=\"\" src=\"//rum-static.pingdom.net/pa-5f6b593a8e83fa0015000bc5.js\"></scri",
            "hiliteStart": 10,
            "hiliteLength": 99
          }
        ],
        "language": "en",
        "success": true
      },
      "endTime": 1664720090771
    },
    {
      "type": "test",
      "which": "wave",
      "reportType": 4,
      "what": "WAVE",
      "startTime": 1664720090771,
      "url": "https://www.opensecrets.org/",
      "result": {
        "status": {
          "success": true,
          "httpstatuscode": 200
        },
        "statistics": {
          "pagetitle": "OpenSecrets",
          "pageurl": "https://www.opensecrets.org/",
          "time": 4.52,
          "creditsremaining": 743,
          "allitemcount": 186,
          "totalelements": 771,
          "waveurl": "http://wave.webaim.org/report?url=https://www.opensecrets.org/"
        },
        "categories": {
          "error": {
            "description": "Errors",
            "count": 9,
            "items": {
              "alt_link_missing": {
                "id": "alt_link_missing",
                "description": "Linked image missing alternative text",
                "count": 3,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV > svg:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child > IMG:first-child",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV > svg:first-child + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child > A:first-child > IMG:first-child",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV > svg:first-child + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > A:first-child > IMG:first-child"
                ],
                "wcag": [
                  {
                    "name": "1.1.1 Non-text Content (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1"
                  },
                  {
                    "name": "2.4.4 Link Purpose (In Context) (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4"
                  }
                ]
              },
              "heading_empty": {
                "id": "heading_empty",
                "description": "Empty heading",
                "count": 1,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > DIV#header-sticky > DIV:first-child > DIV:first-child > H1:first-child"
                ],
                "wcag": [
                  {
                    "name": "1.3.1 Info and Relationships (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1"
                  },
                  {
                    "name": "2.4.1 Bypass Blocks (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1"
                  },
                  {
                    "name": "2.4.6 Headings and Labels (Level AA)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6"
                  }
                ]
              },
              "link_empty": {
                "id": "link_empty",
                "description": "Empty link",
                "count": 4,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > DIV#alert_view1 > DIV:first-child > svg:first-child + SPAN + A + A",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child > svg:first-child + P + P + A + A",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV > svg:first-child + P + P + A + A",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV + DIV > svg:first-child + P + P + A + A"
                ],
                "wcag": [
                  {
                    "name": "2.4.4 Link Purpose (In Context) (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4"
                  }
                ]
              },
              "link_skip_broken": {
                "id": "link_skip_broken",
                "description": "Broken skip link",
                "count": 1,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + DIV > UL:first-child > LI:first-child > A:first-child"
                ],
                "wcag": [
                  {
                    "name": "2.1.1 Keyboard (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.1.1"
                  },
                  {
                    "name": "2.4.1 Bypass Blocks (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1"
                  }
                ]
              }
            }
          },
          "contrast": {
            "description": "Contrast Errors",
            "count": 1,
            "items": {
              "contrast": {
                "id": "contrast",
                "description": "Very low contrast",
                "count": 1,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + DIV + DIV + DIV + STYLE + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > FORM#mc-embedded-subscribe-form-footer > DIV:first-child + DIV > LABEL:first-child"
                ],
                "contrastdata": [
                  [
                    1.78,
                    "#000000",
                    "#24385a",
                    false
                  ]
                ],
                "wcag": [
                  {
                    "name": "1.4.3 Contrast (Minimum) (Level AA)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3"
                  }
                ]
              }
            }
          },
          "alert": {
            "description": "Alerts",
            "count": 12,
            "items": {
              "fieldset_missing": {
                "id": "fieldset_missing",
                "description": "Missing fieldset",
                "count": 1,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + DIV + DIV + DIV + STYLE + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + FORM > INPUT:first-child + INPUT + INPUT + UL > LI:first-child > INPUT:first-child + LABEL"
                ],
                "wcag": [
                  {
                    "name": "1.1.1 Non-text Content (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1"
                  },
                  {
                    "name": "1.3.1 Info and Relationships (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1"
                  },
                  {
                    "name": "2.4.6 Headings and Labels (Level AA)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6"
                  },
                  {
                    "name": "3.3.2 Labels or Instructions (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2"
                  }
                ]
              },
              "heading_possible": {
                "id": "heading_possible",
                "description": "Possible heading",
                "count": 7,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > P:first-child",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV > DIV:first-child > svg:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > P:first-child + P",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV > DIV:first-child > svg:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > P:first-child + P",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child > svg:first-child + P",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV > svg:first-child + P",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV + DIV > svg:first-child + P",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > svg:first-child + svg + DIV > DIV:first-child > P:first-child"
                ],
                "wcag": [
                  {
                    "name": "1.3.1 Info and Relationships (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1"
                  },
                  {
                    "name": "2.4.1 Bypass Blocks (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1"
                  },
                  {
                    "name": "2.4.6 Headings and Labels (Level AA)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6"
                  }
                ]
              },
              "link_redundant": {
                "id": "link_redundant",
                "description": "Redundant link",
                "count": 3,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child > svg:first-child + P + P + A + A",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV > svg:first-child + P + P + A + A",
                  "HTML > HEAD:first-child + BODY > DIV#main > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > H2:first-child + DIV > DIV:first-child + DIV + DIV > svg:first-child + P + P + A + A"
                ],
                "wcag": [
                  {
                    "name": "2.4.4 Link Purpose (In Context) (Level A)",
                    "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4"
                  }
                ]
              },
              "noscript": {
                "id": "noscript",
                "description": "Noscript element",
                "count": 1,
                "selectors": [
                  "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child"
                ],
                "wcag": []
              }
            }
          }
        },
        "success": true
      },
      "endTime": 1664720095426
    },
    {
      "type": "launch",
      "which": "chromium",
      "what": "chromium browser",
      "startTime": 1664720095426,
      "endTime": 1664720096059
    },
    {
      "type": "url",
      "which": "https://www.opensecrets.org/",
      "what": "URL",
      "startTime": 1664720096059,
      "result": "https://www.opensecrets.org/",
      "endTime": 1664720098270
    },
    {
      "type": "test",
      "which": "tenon",
      "id": "a",
      "what": "Tenon",
      "startTime": 1664720098270,
      "url": "https://www.opensecrets.org/",
      "result": {
        "status": 200,
        "message": "OK",
        "code": "success",
        "info": "Success",
        "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success",
        "responseExecTime": "0.109",
        "responseTime": "2022-10-02T14:14:59.327Z",
        "data": {
          "apiErrors": [],
          "documentSize": 1184547,
          "metadata": null,
          "resultSummary": {
            "tests": {
              "total": 180,
              "passing": 167,
              "failing": 13
            },
            "issues": {
              "totalErrors": 38,
              "totalWarnings": 9,
              "totalIssues": 47
            },
            "issuesByLevel": {
              "A": {
                "count": 44,
                "pct": 93.62
              },
              "AA": {
                "count": 20,
                "pct": 42.55
              },
              "AAA": {
                "count": 47,
                "pct": 100
              }
            },
            "density": {
              "errorDensity": 3,
              "warningDensity": 1,
              "allDensity": 4
            }
          },
          "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490",
          "responseID": "e8672181-7630-4dfd-8b79-e5fa4f5097c9",
          "docID": "493d44fb-5817-4b17-f108-7cfa92e51a8b",
          "sourceHash": "0fa15a8a3686de9332784f4736f87b63",
          "urlHttpCode": 200,
          "clientScriptErrors": [],
          "remainingApiCalls": {
            "planCalls": 0,
            "boosts": 19
          },
          "globalStats": {
            "errorDensity": "N/A",
            "warningDensity": "N/A",
            "allDensity": "N/A",
            "stdDev": "N/A"
          },
          "resultUrl": "http://ngnix/history.php?responseID=e8672181-7630-4dfd-8b79-e5fa4f5097c9",
          "resultSet": [
            {
              "tID": 28,
              "bpID": 3,
              "priority": 100,
              "level": [
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "The layout or sizing of this page causes horizontal scrolling.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation"
              ],
              "resultTitle": "Avoid layouts that result in horizontal scroll",
              "errorDescription": "This page is too wide, causing horizontal scrolling (at the tested viewport size). Horizontal scrolling will cause difficulties for users with low vision, especially if they have their monitor set to a low resolution. Review HTML, CSS and page element sizes to ensure 100% width is not exceeded.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 1024,
                  "y": 768
                },
                "height": 768,
                "width": 1024
              },
              "position": {
                "line": 6345,
                "column": 60
              },
              "errorSnippet": "&lt;body class=\"js-no-scroll\"&gt; &lt;!-- Google Adsense Script --&gt;\n&lt;!-- &lt;script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"&gt;&lt;/script&gt;--&gt; &lt;!-- End Google Adsense Script --&gt; &lt;!-- Google Tag Manager (n",
              "xpath": "/html/body",
              "issueID": "61d9d69e9267e6b18c27bbea86377cbc",
              "signature": "46e4c835907326f3218f29e809530a78",
              "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=61d9d69e9267e6b18c27bbea86377cbc"
            },
            {
              "tID": 57,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text inside it.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 1024,
                  "y": 50
                },
                "height": 50,
                "width": 1024
              },
              "position": {
                "line": 4310,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Alert-overlay\" href=\"https://www.opensecrets.org/news/issues/guns\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[2]/div[1]/a[2]",
              "issueID": "9e98b7f67badb2619a1c1b48c27720ae",
              "signature": "d8ea2d48e50e72a4d0f44f1a02c5df8e",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=9e98b7f67badb2619a1c1b48c27720ae"
            },
            {
              "tID": 57,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text inside it.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10708,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[1]/a[2]",
              "issueID": "7fd16d87ad5acee3c29c59dca07f6b2d",
              "signature": "327f2d6a886f1f322c8151c1beab87bd",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=7fd16d87ad5acee3c29c59dca07f6b2d"
            },
            {
              "tID": 57,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text inside it.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10935,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/academic.php\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[2]/a[2]",
              "issueID": "06586bf01f573ba7c362fe01116dd98b",
              "signature": "f9df584066b0d4f2cba054ca3a91517b",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=06586bf01f573ba7c362fe01116dd98b"
            },
            {
              "tID": 57,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text inside it.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 252
                },
                "height": 252,
                "width": 964
              },
              "position": {
                "line": 10936,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/create/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[3]/a[2]",
              "issueID": "bf05a45ff4a49928b92534ae92e70791",
              "signature": "1e3bae867d32b4c6f81beca5003b15ed",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=bf05a45ff4a49928b92534ae92e70791"
            },
            {
              "tID": 91,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text, but it has a background image.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "This link is missing its text, but it has a background image. If an link does not have a concise and meaningful text alternative, users who cannot see the image will not understand the purpose of the link, and users of speech-control systems cannot activate the link. If this background image is an icon, the purpose may not be clear to all users, especially those with certain cognitive disabilites. Provide a text alternative with content that clearly and concisely identifies the destination or purpose of the link. If this background image is an icon, consider adding a visible text label as well, perhaps on hover and focus states. If you do not wish to provide visible text, provide the text in a way that is part of the link but hidden from the user (e.g. positioned off-screen, made transparent or very small, etc.).",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8771,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/anti-taliban-group-enlisted-new-foreign-agent-renews-call-for-international-support/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://c",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/a[1]",
              "issueID": "592bc0d2fdb2156eddf40a9c0f9651cf",
              "signature": "a6028bd91103829af778215fe5e3921b",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=91&issueID=592bc0d2fdb2156eddf40a9c0f9651cf"
            },
            {
              "tID": 91,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text, but it has a background image.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "This link is missing its text, but it has a background image. If an link does not have a concise and meaningful text alternative, users who cannot see the image will not understand the purpose of the link, and users of speech-control systems cannot activate the link. If this background image is an icon, the purpose may not be clear to all users, especially those with certain cognitive disabilites. Provide a text alternative with content that clearly and concisely identifies the destination or purpose of the link. If this background image is an icon, consider adding a visible text label as well, perhaps on hover and focus states. If you do not wish to provide visible text, provide the text in a way that is part of the link but hidden from the user (e.g. positioned off-screen, made transparent or very small, etc.).",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8951,
                "column": 58
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/taiwan-paid-ballard-partners-for-foreign-lobbying-and-influence-campaign-on-behalf-of-guatemala/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" sr",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/a[1]",
              "issueID": "9ba85acc6371f1ce122f7680136a0641",
              "signature": "85108ac4186219e96307dd8ae80781b7",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=91&issueID=9ba85acc6371f1ce122f7680136a0641"
            },
            {
              "tID": 91,
              "bpID": 106,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This link has no text, but it has a background image.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.",
              "errorDescription": "This link is missing its text, but it has a background image. If an link does not have a concise and meaningful text alternative, users who cannot see the image will not understand the purpose of the link, and users of speech-control systems cannot activate the link. If this background image is an icon, the purpose may not be clear to all users, especially those with certain cognitive disabilites. Provide a text alternative with content that clearly and concisely identifies the destination or purpose of the link. If this background image is an icon, consider adding a visible text label as well, perhaps on hover and focus states. If you do not wish to provide visible text, provide the text in a way that is part of the link but hidden from the user (e.g. positioned off-screen, made transparent or very small, etc.).",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 10107,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/with-deadlocked-vote-on-dark-money-disclose-act-fails-to-clear-senate/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://cdn1.opensecret",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/a[1]",
              "issueID": "bdc1186538840afc4627f901020a3450",
              "signature": "08e6b403950f960417abc2674e0e9930",
              "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=91&issueID=bdc1186538840afc4627f901020a3450"
            },
            {
              "tID": 95,
              "bpID": 181,
              "priority": 95,
              "level": [
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This element has insufficient color contrast (Level AAA).",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)"
              ],
              "resultTitle": "Avoid using color as the only visual means of conveying information",
              "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.",
              "viewPortLocation": {
                "top-left": {
                  "x": 12,
                  "y": 12
                },
                "bottom-right": {
                  "x": 27,
                  "y": 69.0938
                },
                "height": 57.0938,
                "width": 15
              },
              "position": {
                "line": 13215,
                "column": 7
              },
              "errorSnippet": "&lt;div class=\"_hj-Dfxkw__MinimizedWidgetMiddle__text\"&gt;Feedback&lt;/div&gt;",
              "xpath": "/html/body/div[10]/div[1]/div[1]/div[1]/div[1]/button[1]/div[1]",
              "issueID": "f30732f5357caef649cf46923908aafd",
              "signature": "0007b0b1372eb8faeac6e34eb45a2356",
              "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=f30732f5357caef649cf46923908aafd"
            },
            {
              "tID": 98,
              "bpID": 105,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links have the same text but different destinations.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Don't reuse the same link text for links that have different destinations",
              "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 60,
                  "y": 35
                },
                "height": 35,
                "width": 60
              },
              "position": {
                "line": 8543,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Header-buttons-donate Header-buttons-donate-sticky\" href=\"/donate?utm_campaign=donate&amp;amp;utm_medium=header-sticky&amp;amp;utm_source=%2F\"&gt;Donate&lt;/a&gt;",
              "xpath": "/html/body/div[5]/div[1]/div[1]/div[1]/div[2]/a[2]",
              "issueID": "46fe8ce73cd1fdf2784f49afd5b30786",
              "signature": "2b64c5ff2bada858b5dde4f031c0a2e9",
              "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=46fe8ce73cd1fdf2784f49afd5b30786"
            },
            {
              "tID": 98,
              "bpID": 105,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links have the same text but different destinations.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Don't reuse the same link text for links that have different destinations",
              "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 149
                },
                "bottom-right": {
                  "x": 169,
                  "y": 167
                },
                "height": 18,
                "width": 169
              },
              "position": {
                "line": 8771,
                "column": 0
              },
              "errorSnippet": "&lt;a href=\"/featured-datasets\" class=\"Button\"&gt; Explore the Data &lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]",
              "issueID": "be65ad036cd0df48ba428d4361998f4f",
              "signature": "010028cec9c55597c5bc6b27ad2b3857",
              "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=be65ad036cd0df48ba428d4361998f4f"
            },
            {
              "tID": 134,
              "bpID": 211,
              "priority": 66,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "Very small text found.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 1024,
                  "y": 768
                },
                "height": 768,
                "width": 1024
              },
              "position": {
                "line": 7787,
                "column": 391
              },
              "errorSnippet": "&lt;div class=\"Modal js-init is-visible\" data-modal=\"scrim-ask-id-58\" data-modal-open=\"\" aria-expanded=\"true\" aria-hidden=\"false\" id=\"modal-scrim-ask-id-58\" role=\"dialog\" tabindex=\"0\"&gt; &lt;div class=\"Modal-content\" style=\"background-size: cover;border",
              "xpath": "/html/body/div[3]",
              "issueID": "1037331fd56fd69c7a80db62c3c1ec93",
              "signature": "98d4d26366369099a95103049f00dd1d",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=1037331fd56fd69c7a80db62c3c1ec93"
            },
            {
              "tID": 134,
              "bpID": 211,
              "priority": 66,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "Very small text found.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.",
              "viewPortLocation": {
                "top-left": {
                  "x": 38.046875,
                  "y": 127.0625
                },
                "bottom-right": {
                  "x": 443.952875,
                  "y": 249.0625
                },
                "height": 122,
                "width": 405.906
              },
              "position": {
                "line": 8134,
                "column": 33
              },
              "errorSnippet": "&lt;form class=\"Donate-form\" action=\"/donate\" accept-charset=\"UTF-8\" method=\"get\"&gt; &lt;input type=\"hidden\" name=\"utm_campaign\" value=\"donate\" style=\"\"&gt; &lt;input type=\"hidden\" name=\"utm_medium\" value=\"footer\" style=\"\"&gt; &lt;input type=\"hidden\" na",
              "xpath": "/html/body/div[7]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]",
              "issueID": "33407d928ae5ee967b44cc541b896913",
              "signature": "7d0344bf2917bd7e3a92f702b8b58d4a",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=33407d928ae5ee967b44cc541b896913"
            },
            {
              "tID": 144,
              "bpID": 14,
              "priority": 91,
              "level": [
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This content's line height is insufficent to properly display the computed element font size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation"
              ],
              "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.",
              "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.",
              "viewPortLocation": {
                "top-left": {
                  "x": 364.5,
                  "y": 0
                },
                "bottom-right": {
                  "x": 714.5,
                  "y": 123
                },
                "height": 123,
                "width": 350
              },
              "position": {
                "line": 13029,
                "column": 0
              },
              "errorSnippet": "&lt;div class=\"Footer-contact vcard\" itemscope=\"\" itemtype=\"http://schema.org/Organization\"&gt; &lt;p class=\"u-mb1 u-hide\" itemprop=\"status\"&gt;A 501(c)(3) tax-exempt, charitable organization&lt;/p&gt; &lt;p class=\"u-mb1 adr\" itemprop=\"address\" itemscope",
              "xpath": "/html/body/div[8]/div[1]/div[1]/div[1]",
              "issueID": "9e0c90957ed0a6480b303400b38b28a4",
              "signature": "f16d1992849bbc9d41f4270e6906a3a6",
              "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=9e0c90957ed0a6480b303400b38b28a4"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 515,
                  "y": 0
                },
                "bottom-right": {
                  "x": 535,
                  "y": 20
                },
                "height": 20,
                "width": 20
              },
              "position": {
                "line": 12068,
                "column": 3
              },
              "errorSnippet": "&lt;button class=\"Modal-close\" aria-controls=\"modal-scrim-ask-id-58\" aria-label=\"close popup dialog\" type=\"button\"&gt;&lt;svg viewBox=\"0 0 10 10\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\" focusable=\"false\"&gt;&lt;path d=\"M10 9l-1 1-4-4-4 4-1",
              "xpath": "/html/body/div[3]/div[1]/button[1]",
              "issueID": "9903b98a9661d3b588529292f6f9b9bf",
              "signature": "80cbb5129c995069d77c91f5afa37e51",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=9903b98a9661d3b588529292f6f9b9bf"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": -34,
                  "y": -22
                },
                "height": -22,
                "width": -34
              },
              "position": {
                "line": 8074,
                "column": 34
              },
              "errorSnippet": "&lt;input class=\"SearchBox-input\" id=\"SearchBox-input-header-sticky\" name=\"q\" type=\"search\" placeholder=\"Search\" value=\"\" aria-label=\"Site search\"&gt;",
              "xpath": "/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]",
              "issueID": "92559e8c9f004a575daae0179de34fc5",
              "signature": "e71e47112b7b7d7d8239eacfa4f8169e",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=92559e8c9f004a575daae0179de34fc5"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 40,
                  "y": 0
                },
                "height": 0,
                "width": 40
              },
              "position": {
                "line": 12470,
                "column": 7
              },
              "errorSnippet": "&lt;button class=\"SearchBox-submit\" id=\"SearchBox-submit-header-sticky\" type=\"submit\" aria-label=\"Search\"&gt; &lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 15 16\" fill=\"none\" focusable=\"false\" class=\"SearchBox-submit-icon\" height=\"17\" width=\"17",
              "xpath": "/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/button[1]",
              "issueID": "ef94bf516a32671ecaf592e70d230b60",
              "signature": "591abe314f48e96f8a98cfe03d6fabe5",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ef94bf516a32671ecaf592e70d230b60"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 269.59375,
                  "y": 0
                },
                "bottom-right": {
                  "x": 287.59375,
                  "y": 18
                },
                "height": 18,
                "width": 18
              },
              "position": {
                "line": 12558,
                "column": 0
              },
              "errorSnippet": "&lt;button class=\"flickity-button flickity-prev-next-button previous\" type=\"button\" aria-label=\"Previous\"&gt;&lt;svg class=\"flickity-button-icon\" viewBox=\"0 0 100 100\"&gt;&lt;path d=\"M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z\" class=\"arrow\"&gt;&lt",
              "xpath": "/html/body/div[6]/div[2]/div[1]/div[1]/div[1]/button[1]",
              "issueID": "499377db0417e3ff58225a1b46b469ba",
              "signature": "59f3b7616644ee7ce28f8db6575ac690",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=499377db0417e3ff58225a1b46b469ba"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 299.59375,
                  "y": 0
                },
                "bottom-right": {
                  "x": 317.59375,
                  "y": 18
                },
                "height": 18,
                "width": 18
              },
              "position": {
                "line": 12558,
                "column": 0
              },
              "errorSnippet": "&lt;button class=\"flickity-button flickity-prev-next-button next\" type=\"button\" aria-label=\"Next\"&gt;&lt;svg class=\"flickity-button-icon\" viewBox=\"0 0 100 100\"&gt;&lt;path d=\"M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z\" class=\"arrow\" transform=\"tra",
              "xpath": "/html/body/div[6]/div[2]/div[1]/div[1]/div[1]/button[2]",
              "issueID": "f0adb96d5adcfa2a821b035b854539e5",
              "signature": "ed7f25c15605700c08a285eed0e4cec8",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f0adb96d5adcfa2a821b035b854539e5"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8771,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/anti-taliban-group-enlisted-new-foreign-agent-renews-call-for-international-support/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://c",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/a[1]",
              "issueID": "adec5dc021af141664e6e658e7763b18",
              "signature": "4b383987fbc6dcaf126375b04ae6fd2e",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=adec5dc021af141664e6e658e7763b18"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8951,
                "column": 58
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/taiwan-paid-ballard-partners-for-foreign-lobbying-and-influence-campaign-on-behalf-of-guatemala/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" sr",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/a[1]",
              "issueID": "ea1c4c3b3dee15af6c76949fac31aa36",
              "signature": "0ec3fd24e70743e5e2a083232073bd61",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ea1c4c3b3dee15af6c76949fac31aa36"
            },
            {
              "tID": 152,
              "bpID": 211,
              "priority": 88,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This actionable element is smaller than the minimum required size.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 10107,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/with-deadlocked-vote-on-dark-money-disclose-act-fails-to-clear-senate/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://cdn1.opensecret",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/a[1]",
              "issueID": "af7c47217f4632933f5c7d832947d3b8",
              "signature": "68d42afb320f87468218b3e48522ca4d",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=af7c47217f4632933f5c7d832947d3b8"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 557.5,
                  "y": 20
                },
                "bottom-right": {
                  "x": 908.5,
                  "y": 34
                },
                "height": 14,
                "width": 351
              },
              "position": {
                "line": 4309,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Alert-link\" href=\"#\"&gt; Follow the money on gun rights and gun control &amp;nbsp;&lt;span aria-hidden=\"true\"&gt;›&lt;/span&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[2]/div[1]/a[1]",
              "issueID": "46460091144870bd3792fd3c0c44122f",
              "signature": "936f95bad1e0f7ec989b14e8edcd3db2",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=46460091144870bd3792fd3c0c44122f"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 50,
                  "y": 50
                },
                "bottom-right": {
                  "x": 525,
                  "y": 206
                },
                "height": 156,
                "width": 475
              },
              "position": {
                "line": 12057,
                "column": 4
              },
              "errorSnippet": "&lt;h2 class=\"f-strata-title f-uppercase\" style=\"color: white; fill: white; text-align: center; font-size: 260%;\"&gt; We Follow the Money. You Make it Possible.&lt;/h2&gt;",
              "xpath": "/html/body/div[3]/div[1]/h2[1]",
              "issueID": "518a1f218e9ad7fdb1512957e74678b4",
              "signature": "6966639775129ebc912ef8eb214a5e34",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=518a1f218e9ad7fdb1512957e74678b4"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 370
                },
                "bottom-right": {
                  "x": 104,
                  "y": 388
                },
                "height": 18,
                "width": 104
              },
              "position": {
                "line": 10468,
                "column": 0
              },
              "errorSnippet": "&lt;a href=\"/news/reports\" class=\"Button Button--outline\"&gt;Read More &lt;span class=\"u-screenreader\"&gt;about Recent Reports&lt;/span&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[5]/div[1]/div[1]/div[1]/div[1]/a[1]",
              "issueID": "c2fc06f723ea041e1376d076b8cb2a3a",
              "signature": "98fc2555dcc21b787593ad77d932be54",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=c2fc06f723ea041e1376d076b8cb2a3a"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 348,
                  "y": 298
                },
                "bottom-right": {
                  "x": 452,
                  "y": 316
                },
                "height": 18,
                "width": 104
              },
              "position": {
                "line": 10636,
                "column": 0
              },
              "errorSnippet": "&lt;a href=\"/dark-money\" class=\"Button Button--outline\"&gt;Read More &lt;span class=\"u-screenreader\"&gt;about Dark Money&lt;/span&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[5]/div[1]/div[1]/div[2]/div[1]/a[1]",
              "issueID": "19acd131ed33d6238b9d3cafa80a5d59",
              "signature": "ac10a5493c72d08dc8208a03694a2058",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=19acd131ed33d6238b9d3cafa80a5d59"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 696,
                  "y": 0
                },
                "bottom-right": {
                  "x": 894,
                  "y": 42
                },
                "height": 42,
                "width": 198
              },
              "position": {
                "line": 12102,
                "column": 1
              },
              "errorSnippet": "&lt;p class=\"LinkList-title\"&gt;Political Action Committees&lt;/p&gt;",
              "xpath": "/html/body/div[6]/div[5]/div[1]/div[1]/div[3]/div[1]/p[1]",
              "issueID": "822b3661f512e68b3875f5d0a2fb8b20",
              "signature": "9848e909028eb7f86c1c1327cc34ae8a",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=822b3661f512e68b3875f5d0a2fb8b20"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 696,
                  "y": 355
                },
                "bottom-right": {
                  "x": 800,
                  "y": 373
                },
                "height": 18,
                "width": 104
              },
              "position": {
                "line": 10708,
                "column": 0
              },
              "errorSnippet": "&lt;a href=\"/political-action-committees-pacs/2022\" class=\"Button Button--outline\"&gt;Read More &lt;span class=\"u-screenreader\"&gt;about Political Action Committees&lt;/span&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[5]/div[1]/div[1]/div[3]/div[1]/a[1]",
              "issueID": "b999cb477731c75e036bed7146d7b05f",
              "signature": "93ffb51ac4caecdaaa1c6003aa2c979d",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=b999cb477731c75e036bed7146d7b05f"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 821,
                  "y": 370
                },
                "bottom-right": {
                  "x": 822,
                  "y": 371
                },
                "height": 1,
                "width": 1
              },
              "position": {
                "line": 12773,
                "column": 93
              },
              "errorSnippet": "&lt;span class=\"u-screenreader\"&gt;about Political Action Committees&lt;/span&gt;",
              "xpath": "/html/body/div[6]/div[5]/div[1]/div[1]/div[3]/div[1]/a[1]/span[1]",
              "issueID": "82501e2a40e7bada55f84ff4a9800660",
              "signature": "f536e21c85f38699250a61a397845647",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=82501e2a40e7bada55f84ff4a9800660"
            },
            {
              "tID": 153,
              "bpID": 211,
              "priority": 85,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "This long string of text is in all caps.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform.  Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 315,
                  "y": 30
                },
                "height": 30,
                "width": 315
              },
              "position": {
                "line": 12110,
                "column": 1
              },
              "errorSnippet": "&lt;p class=\"NewsPromo-title\"&gt;Inform, Empower &amp;amp; Advocate&lt;/p&gt;",
              "xpath": "/html/body/div[6]/div[7]/div[1]/div[1]/p[1]",
              "issueID": "ae51b3546d95f72179a7d67ae242c9e4",
              "signature": "5f4f84823b2a5e0c6ce6f0d6e36dc41c",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=ae51b3546d95f72179a7d67ae242c9e4"
            },
            {
              "tID": 155,
              "bpID": 143,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 60,
              "errorTitle": "These headings are not structured in a hierarchical manner.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.10 Section Headings"
              ],
              "resultTitle": "Make sure that headings are in the right order for the content.",
              "errorDescription": "The heading structure of this page does not effectively communicate the structure of the content on it. Heading elements provide important benefits: they act as wayfinding cues for in-page navigation, they contribute to page content summaries, and they provide context to the content below them. To do so effectively, headings should follow the `<h1>` to `<h6>` hierarchy and they should not skip levels. Restructure the document's heading order so it uses a clear, ordered, and intuitive hierarchy. Ensure there are no gaps between each numbered heading level and the next.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 1024,
                  "y": 768
                },
                "height": 768,
                "width": 1024
              },
              "position": {
                "line": 6345,
                "column": 60
              },
              "errorSnippet": "&lt;body class=\"js-no-scroll\"&gt; &lt;!-- Google Adsense Script --&gt;\n&lt;!-- &lt;script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"&gt;&lt;/script&gt;--&gt; &lt;!-- End Google Adsense Script --&gt; &lt;!-- Google Tag Manager (n",
              "xpath": "/html/body",
              "issueID": "c385f2eb4ae343850af0f6081848547c",
              "signature": "cdd401d93aa19d086fa1eeca84e45b3e",
              "ref": "https://tenon.io/bestpractice.php?bpID=143&tID=155&issueID=c385f2eb4ae343850af0f6081848547c"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 199
                },
                "bottom-right": {
                  "x": 138,
                  "y": 218
                },
                "height": 19,
                "width": 138
              },
              "position": {
                "line": 10708,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-link\" href=\"/resources/learn/\"&gt;Learn the basics&amp;nbsp;&lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 16\" fill=\"none\" focusable=\"false\" height=\"12\" width=\"8\" preserveAspectRatio=\"xMidYMid meet\" role=\"pres",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[1]/a[1]",
              "issueID": "2219c05987d34bdb8fa139408921c1cd",
              "signature": "01ca7cfeee60cc8d850f113e27fa3a03",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=2219c05987d34bdb8fa139408921c1cd"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10708,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[1]/a[2]",
              "issueID": "d2040f0a80e54a13f88cb7f02f033bc0",
              "signature": "f9bff2a037bc6925f0c983c266ee8d80",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=d2040f0a80e54a13f88cb7f02f033bc0"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 199
                },
                "bottom-right": {
                  "x": 196,
                  "y": 218
                },
                "height": 19,
                "width": 196
              },
              "position": {
                "line": 10779,
                "column": 33
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-link\" href=\"/resources/learn/academic.php\"&gt;Find academic research&amp;nbsp;&lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 16\" fill=\"none\" focusable=\"false\" height=\"12\" width=\"8\" preserveAspectRatio=\"xMidYMi",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[2]/a[1]",
              "issueID": "2fe85ea16f5091e094c5f1575410ca06",
              "signature": "ac0f160527016e3049e569e868a3ed0d",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=2fe85ea16f5091e094c5f1575410ca06"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10935,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/academic.php\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[2]/a[2]",
              "issueID": "da400bdfbc2b87cf4cacd4ee96499613",
              "signature": "89157c5ed7dfcf97d0973214166963f0",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=da400bdfbc2b87cf4cacd4ee96499613"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 180
                },
                "bottom-right": {
                  "x": 172,
                  "y": 199
                },
                "height": 19,
                "width": 172
              },
              "position": {
                "line": 10936,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-link\" href=\"/resources/create/\"&gt;Build your own tools&amp;nbsp;&lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 16\" fill=\"none\" focusable=\"false\" height=\"12\" width=\"8\" preserveAspectRatio=\"xMidYMid meet\" role=",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[3]/a[1]",
              "issueID": "536ab38f789ba1d70c48bd9d31da21df",
              "signature": "afb52640d8252977aefff68dce1bf45e",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=536ab38f789ba1d70c48bd9d31da21df"
            },
            {
              "tID": 184,
              "bpID": 104,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "These links are adjacent and point to the same destination.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)"
              ],
              "resultTitle": "Avoid using different link text for links that point to the same destination",
              "errorDescription": "These links are adjacent and point to the same destination. Repeated link announcements from screen readers and additonal tab stops for keyboards creates unnecessary impediments and frustration for users.   If the adjacent links are thematically connected, such as an image and a text link pointing to the same destination, wrapping them both in the same link. Depending on the content, it may also be appropriate to delete one of the links or, if the links are part of a group, to place them in a linked block-level element.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 252
                },
                "height": 252,
                "width": 964
              },
              "position": {
                "line": 10936,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/create/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[3]/a[2]",
              "issueID": "b7882c5e7730442e90eaaac662054244",
              "signature": "ab3ca4077a4d686b4a348ffc7e8b167f",
              "ref": "https://tenon.io/bestpractice.php?bpID=104&tID=184&issueID=b7882c5e7730442e90eaaac662054244"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 1024,
                  "y": 50
                },
                "height": 50,
                "width": 1024
              },
              "position": {
                "line": 4310,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Alert-overlay\" href=\"https://www.opensecrets.org/news/issues/guns\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[2]/div[1]/a[2]",
              "issueID": "f6dabb8df963f08a43d286a5197f9f8c",
              "signature": "c746d30b9e6b33577cd5d941d157ad6c",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=f6dabb8df963f08a43d286a5197f9f8c"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 938,
                  "y": 24
                },
                "bottom-right": {
                  "x": 968,
                  "y": 50
                },
                "height": 26,
                "width": 30
              },
              "position": {
                "line": 12140,
                "column": 5
              },
              "errorSnippet": "&lt;button type=\"button\" class=\"Header2-navToggle js-init\" data-modal=\"nav\" data-expands-class=\"expanded\" aria-expanded=\"false\" aria-hidden=\"true\" id=\"modal-nav\" role=\"button\" aria-controls=\"nav\"&gt; &lt;span class=\"Header2-navToggle-icon\"&gt;&lt;/span&g",
              "xpath": "/html/body/div[4]/div[1]/div[1]/div[1]/button[1]",
              "issueID": "cb287facb53638213de6ce371fd30367",
              "signature": "6dfb047af6446f7346ea2c7941b44e7a",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=cb287facb53638213de6ce371fd30367"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8771,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/anti-taliban-group-enlisted-new-foreign-agent-renews-call-for-international-support/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://c",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[1]/div[1]/a[1]",
              "issueID": "c9558ddbd4e59977b3f4df83d619d53e",
              "signature": "d0ed8393d6656a4cc0baffa499cbc8ba",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=c9558ddbd4e59977b3f4df83d619d53e"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 8951,
                "column": 58
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/taiwan-paid-ballard-partners-for-foreign-lobbying-and-influence-campaign-on-behalf-of-guatemala/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" sr",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[2]/div[1]/a[1]",
              "issueID": "2245a512e92cf94f9c65ade5acb9e7de",
              "signature": "264d6c1176fdd0a9e0a6dd1bbe1d3eab",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=2245a512e92cf94f9c65ade5acb9e7de"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 318.656,
                  "y": 238.984
                },
                "height": 238.984,
                "width": 318.656
              },
              "position": {
                "line": 10107,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"Card-media aspect-four-three\" href=\"https://www.opensecrets.org/news/2022/09/with-deadlocked-vote-on-dark-money-disclose-act-fails-to-clear-senate/\" aria-hidden=\"true\" tabindex=\"-1\"&gt; &lt;img class=\"Card-image\" src=\"https://cdn1.opensecret",
              "xpath": "/html/body/div[6]/div[3]/div[1]/div[1]/div[3]/div[1]/a[1]",
              "issueID": "5c5203e2b4929c70904db9e6a0c04e41",
              "signature": "dfa1b57e8cfad2e0fb842893ed015cf0",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=5c5203e2b4929c70904db9e6a0c04e41"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10708,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[1]/a[2]",
              "issueID": "af077e3b8edff321663ade02d1715180",
              "signature": "f8fd0ac9638d7a1fdc7851649911f095",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=af077e3b8edff321663ade02d1715180"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 271
                },
                "height": 271,
                "width": 964
              },
              "position": {
                "line": 10935,
                "column": 34
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/learn/academic.php\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[2]/a[2]",
              "issueID": "c7e7aeca1d530d15f2c73d8a3c0a297f",
              "signature": "7e48b8eb0bb795bdcc34b8b27a1e24b0",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=c7e7aeca1d530d15f2c73d8a3c0a297f"
            },
            {
              "tID": 194,
              "bpID": 73,
              "priority": 100,
              "level": [
                "A",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)"
              ],
              "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.",
              "errorDescription": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology.   If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.",
              "viewPortLocation": {
                "top-left": {
                  "x": 0,
                  "y": 0
                },
                "bottom-right": {
                  "x": 964,
                  "y": 252
                },
                "height": 252,
                "width": 964
              },
              "position": {
                "line": 10936,
                "column": 0
              },
              "errorSnippet": "&lt;a class=\"LearningCenter-Card-overlay\" href=\"/resources/create/\" aria-hidden=\"true\" tabindex=\"-1\"&gt;&lt;/a&gt;",
              "xpath": "/html/body/div[6]/div[6]/div[1]/div[1]/div[3]/a[2]",
              "issueID": "8fbbb6cdaf50bed13b1c00573948584f",
              "signature": "cbf4ad1f4dd7fa3362e5d5f2bdc20a0d",
              "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=8fbbb6cdaf50bed13b1c00573948584f"
            },
            {
              "tID": 271,
              "bpID": 211,
              "priority": 100,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This text is rotated from the horizontal by 60 degrees or more.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This text is rotated from the horizontal by 60 degrees or more, and is not part of a complex image or graphic.  Text rotated beyond a certain threshold presents comprehension difficulties for people with cognitive disabilities or perception-based learning disabilities. Don't rotate text beyond 60 degrees from the horiziontal.",
              "viewPortLocation": {
                "top-left": {
                  "x": 347.42657470703125,
                  "y": 644.59375
                },
                "bottom-right": {
                  "x": 347.42657470703125,
                  "y": 644.59375
                },
                "height": 0,
                "width": 0
              },
              "position": {
                "line": 12558,
                "column": 0
              },
              "errorSnippet": "&lt;path d=\"M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"&gt;&lt;/path&gt;",
              "xpath": "/html/body/div[6]/div[2]/div[1]/div[1]/div[1]/button[2]/svg[1]/path[1]",
              "issueID": "18527cace220190d84a8866fb7d700e1",
              "signature": "4a86fb8a1443e7cf3b4d9554b4ae4c5b",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=271&issueID=18527cace220190d84a8866fb7d700e1"
            },
            {
              "tID": 271,
              "bpID": 211,
              "priority": 100,
              "level": [
                "A",
                "AA",
                "AAA"
              ],
              "certainty": 100,
              "errorTitle": "This text is rotated from the horizontal by 60 degrees or more.",
              "standards": [
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text",
                "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size"
              ],
              "resultTitle": "Ensure content is legible.",
              "errorDescription": "This text is rotated from the horizontal by 60 degrees or more, and is not part of a complex image or graphic.  Text rotated beyond a certain threshold presents comprehension difficulties for people with cognitive disabilities or perception-based learning disabilities. Don't rotate text beyond 60 degrees from the horiziontal.",
              "viewPortLocation": {
                "top-left": {
                  "x": 12,
                  "y": 12
                },
                "bottom-right": {
                  "x": 27,
                  "y": 69.0938
                },
                "height": 57.0938,
                "width": 15
              },
              "position": {
                "line": 13215,
                "column": 7
              },
              "errorSnippet": "&lt;div class=\"_hj-Dfxkw__MinimizedWidgetMiddle__text\"&gt;Feedback&lt;/div&gt;",
              "xpath": "/html/body/div[10]/div[1]/div[1]/div[1]/div[1]/button[1]/div[1]",
              "issueID": "c77e7d79bf313f014da5a7fb6224301c",
              "signature": "cac971092c557c3b31a508c4f68f6694",
              "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=271&issueID=c77e7d79bf313f014da5a7fb6224301c"
            }
          ],
          "log": []
        },
        "success": true
      },
      "endTime": 1664720099329
    }
  ],
  "timeStamp": "69jmj",
  "startTime": "2022-10-02T14:13:28",
  "presses": 0,
  "amountRead": 0,
  "testTimes": [
    [
      "motion",
      14
    ],
    [
      "hover",
      13
    ],
    [
      "ibm",
      8
    ],
    [
      "alfa",
      7
    ],
    [
      "wave",
      5
    ],
    [
      "focInd",
      2
    ],
    [
      "focAll",
      1
    ],
    [
      "axe",
      1
    ],
    [
      "tenon",
      1
    ],
    [
      "allHidden",
      0
    ],
    [
      "bulk",
      0
    ],
    [
      "docType",
      0
    ],
    [
      "embAc",
      0
    ],
    [
      "focOp",
      0
    ],
    [
      "focVis",
      0
    ],
    [
      "labClash",
      0
    ],
    [
      "linkTo",
      0
    ],
    [
      "linkUl",
      0
    ],
    [
      "menuNav",
      0
    ],
    [
      "miniText",
      0
    ],
    [
      "nonTable",
      0
    ],
    [
      "radioSet",
      0
    ],
    [
      "role",
      0
    ],
    [
      "styleDiff",
      0
    ],
    [
      "tabNav",
      0
    ],
    [
      "titledEl",
      0
    ],
    [
      "zIndex",
      0
    ],
    [
      "continuum",
      0
    ],
    [
      "htmlcs",
      0
    ],
    [
      "nuVal",
      0
    ]
  ],
  "logCount": 47,
  "logSize": 3541,
  "errorLogCount": 11,
  "errorLogSize": 1969,
  "prohibitedCount": 0,
  "visitTimeoutCount": 0,
  "visitRejectionCount": 0,
  "visitLatency": 25,
  "endTime": "2022-10-02T14:14:59",
  "elapsedSeconds": 91,
  "score": {
    "scoreProcID": "sp16a",
    "logWeights": {
      "logCount": 0.5,
      "logSize": 0.01,
      "errorLogCount": 1,
      "errorLogSize": 0.02,
      "prohibitedCount": 15,
      "visitTimeoutCount": 10,
      "visitRejectionCount": 10,
      "visitLatency": 1
    },
    "soloWeight": 2,
    "groupWeights": {
      "absolute": 2,
      "largest": 1,
      "smaller": 0.4
    },
    "preventionWeights": {
      "testaro": 50,
      "other": 100
    },
    "packageDetails": {
      "testaro": {
        "bulk": 1,
        "embAc": 3,
        "focInd": 5,
        "focOp": 21,
        "focVis": 3,
        "hover": 67,
        "linkUl": 86,
        "radioSet": 4,
        "role": 12,
        "styleDiff": 33,
        "zIndex": 27
      },
      "alfa": {
        "r3": 40,
        "r57": 68,
        "r61": 4,
        "r62": 4,
        "r66": 21,
        "r69": 21,
        "r72": 40,
        "r73": 48,
        "r87": 1
      },
      "axe": {
        "aria-hidden-focus": 2,
        "color-contrast-enhanced": 63,
        "color-contrast": 57,
        "hidden-content": 0,
        "aria-dialog-name": 3,
        "duplicate-id": 4,
        "focus-order-semantics": 1,
        "nested-interactive": 3,
        "p-as-heading": 15,
        "page-has-heading-one": 2,
        "region": 14,
        "skip-link": 2
      },
      "continuum": {
        "94": 40,
        "281": 8,
        "736": 4
      },
      "htmlcs": {
        "w:AA.1_3_1.H48": 2,
        "w:AA.1_3_1.H71.SameName": 1,
        "w:AA.1_3_1_A.G141": 2,
        "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 2,
        "w:AA.1_4_3.G145.Abs": 1,
        "w:AA.1_4_3.G145.Alpha": 1,
        "w:AA.1_4_3.G145.BgImage": 12,
        "w:AA.1_4_3.G18.Abs": 5,
        "w:AA.1_4_3.G18.Alpha": 6,
        "w:AA.1_4_3.G18.BgImage": 6,
        "w:AA.1_4_3_F24.F24.FGColour": 4
      },
      "ibm": {
        "WCAG20_Input_RadioChkInFieldSet": 16,
        "WCAG20_Img_HasAlt": 12,
        "RPT_Elem_UniqueId": 20,
        "Rpt_Aria_WidgetLabels_Implicit": 4,
        "Rpt_Aria_OrphanedContent_Native_Host_Sematics": 36,
        "element_tabbable_role_valid": 8,
        "aria_hidden_focus_misuse": 8,
        "aria_attribute_allowed": 8,
        "element_attribute_deprecated": 1,
        "aria_role_redundant": 2
      },
      "nuVal": {
        "The type attribute is unnecessary for JavaScript resources.": 15,
        "Attribute gtm not allowed on element script at this point.": 4,
        "A charset attribute on a meta element found after the first 1024 bytes.": 4,
        "The type attribute for the style element is not needed and should be omitted.": 2,
        "Bad value #nav#sticky-nav for attribute href on element a: Illegal character in fragment: # is not allowed.": 4,
        "CSS: font-size: only 0 can be a unit. You must put a unit after your number.": 8,
        "The element button must not appear as a descendant of the a element.": 4,
        "The element button must not appear as a descendant of an element with the attribute role=button.": 4,
        "Element style not allowed as child of element body in this context. (Suppressing further errors from this subtree.)": 4,
        "The button role is unnecessary for element button.": 2,
        "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": 4,
        "Duplicate ID Layer_1.": 4,
        "The first occurrence of ID Layer_1 was here.": 1,
        "Empty heading.": 1,
        "Element title not allowed as child of element a in this context. (Suppressing further errors from this subtree.)": 4,
        "An img element which has an alt attribute whose value is the empty string must not have a role attribute.": 4,
        "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)": 2,
        "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.": 12,
        "Duplicate ID a.": 12,
        "The first occurrence of ID a was here.": 3,
        "Duplicate ID b.": 4,
        "The first occurrence of ID b was here.": 1,
        "Duplicate ID c.": 4,
        "The first occurrence of ID c was here.": 1,
        "Bad value  for attribute name on element input: Must not be empty.": 4,
        "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)": 4,
        "Bad value true for attribute crossorigin on element script.": 20,
        "Bad value  for attribute id on element script: An ID must not be the empty string.": 4
      },
      "wave": {
        "e:alt_link_missing": 12,
        "e:heading_empty": 4,
        "e:link_empty": 16,
        "e:link_skip_broken": 4,
        "c:contrast": 3,
        "a:fieldset_missing": 1,
        "a:heading_possible": 7,
        "a:link_redundant": 3,
        "a:noscript": 1
      },
      "tenon": {
        "28": 4,
        "57": 16,
        "91": 12,
        "95": 4,
        "98": 8,
        "134": 6,
        "144": 4,
        "152": 32,
        "153": 16,
        "155": 2,
        "184": 24,
        "194": 32,
        "271": 8
      }
    },
    "groupDetails": {
      "groups": {
        "visibleBulk": {
          "testaro": {
            "bulk": {
              "score": 1,
              "what": "Page contains many visible elements"
            }
          }
        },
        "activeEmbedding": {
          "testaro": {
            "embAc": {
              "score": 2,
              "what": "Active element is embedded in a link or button"
            }
          },
          "axe": {
            "nested-interactive": {
              "score": 2,
              "what": "Interactive controls are nested"
            }
          },
          "nuVal": {
            "The element button must not appear as a descendant of the a element.": {
              "score": 3,
              "what": "button element is a descendant of an a element"
            },
            "The element button must not appear as a descendant of an element with the attribute role=button.": {
              "score": 3,
              "what": "button element is a descendant of an element with a button role"
            }
          }
        },
        "focusIndication": {
          "testaro": {
            "focInd": {
              "score": 5,
              "what": "Focused element displaying no or nostandard focus indicator"
            }
          }
        },
        "focusableOperable": {
          "testaro": {
            "focOp": {
              "score": 16,
              "what": "Operable elements that cannot be Tab-focused and vice versa"
            }
          }
        },
        "focusedAway": {
          "testaro": {
            "focVis": {
              "score": 2,
              "what": "Element when focused is off the display"
            }
          }
        },
        "hoverSurprise": {
          "testaro": {
            "hover": {
              "score": 17,
              "what": "Content changes caused by hovering"
            }
          }
        },
        "linkIndication": {
          "testaro": {
            "linkUl": {
              "score": 43,
              "what": "Non-underlined adjacent links"
            }
          },
          "alfa": {
            "r62": {
              "score": 2,
              "what": "Inline link is not distinct from the surrounding text except by color"
            }
          }
        },
        "fieldSetMissing": {
          "testaro": {
            "radioSet": {
              "score": 2,
              "what": "No or invalid grouping of radio buttons in fieldsets"
            }
          },
          "ibm": {
            "WCAG20_Input_RadioChkInFieldSet": {
              "score": 8,
              "what": "Input is in a different group than another with the name"
            }
          },
          "wave": {
            "a:fieldset_missing": {
              "score": 1,
              "what": "fieldset element is missing"
            }
          }
        },
        "roleBad": {
          "testaro": {
            "role": {
              "score": 9,
              "what": "Nonexistent or implicit-overriding role"
            }
          },
          "ibm": {
            "element_tabbable_role_valid": {
              "score": 6,
              "what": "Tabbable element has a non-widget role"
            }
          }
        },
        "inconsistentStyles": {
          "testaro": {
            "styleDiff": {
              "score": 8,
              "what": "Heading, link, and button style inconsistencies"
            }
          }
        },
        "zIndexNotZero": {
          "testaro": {
            "zIndex": {
              "score": 7,
              "what": "Layering with nondefault z-index values"
            }
          }
        },
        "duplicateID": {
          "alfa": {
            "r3": {
              "score": 30,
              "what": "Element id attribute value is not unique"
            }
          },
          "axe": {
            "duplicate-id": {
              "score": 3,
              "what": "id attribute value is not unique"
            }
          },
          "continuum": {
            "94": {
              "score": 30,
              "what": "Elements contains an id attribute set to a value that is not unique in the DOM"
            }
          },
          "ibm": {
            "RPT_Elem_UniqueId": {
              "score": 15,
              "what": "Element id attribute value is not unique within the document"
            }
          },
          "nuVal": {
            "^Duplicate ID .+$|^The first occurrence of ID .* was here.*$": {
              "score": 1,
              "what": "Duplicate id"
            }
          }
        },
        "contentBeyondLandmarks": {
          "alfa": {
            "r57": {
              "score": 34,
              "what": "Perceivable text content is not included in any landmark"
            }
          },
          "axe": {
            "region": {
              "score": 7,
              "what": "Some page content is not contained by landmarks"
            }
          },
          "ibm": {
            "Rpt_Aria_OrphanedContent_Native_Host_Sematics": {
              "score": 18,
              "what": "Content does not reside within an element with a landmark role"
            }
          }
        },
        "h1Missing": {
          "alfa": {
            "r61": {
              "score": 2,
              "what": "First heading is not h1"
            }
          },
          "axe": {
            "page-has-heading-one": {
              "score": 1,
              "what": "Page contains no level-one heading"
            }
          }
        },
        "contrastAAA": {
          "alfa": {
            "r66": {
              "score": 5,
              "what": "Text contrast less than AAA requires"
            }
          },
          "axe": {
            "color-contrast-enhanced": {
              "score": 16,
              "what": "Element has insufficient color contrast (Level AAA)"
            }
          },
          "tenon": {
            "95": {
              "score": 1,
              "what": "Element has insufficient color contrast (Level AAA)"
            }
          }
        },
        "contrastAA": {
          "alfa": {
            "r69": {
              "score": 21,
              "what": "Text outside widget has subminimum contrast"
            }
          },
          "axe": {
            "color-contrast": {
              "score": 57,
              "what": "Element has insufficient color contrast"
            }
          },
          "wave": {
            "c:contrast": {
              "score": 3,
              "what": "Very low contrast"
            }
          }
        },
        "allCaps": {
          "alfa": {
            "r72": {
              "score": 10,
              "what": "Paragraph text is uppercased"
            }
          },
          "tenon": {
            "153": {
              "score": 4,
              "what": "Long string of text is in all caps"
            }
          }
        },
        "leadingInsufficient": {
          "alfa": {
            "r73": {
              "score": 24,
              "what": "Paragraph of text has insufficient line height"
            }
          }
        },
        "skipRepeatedContent": {
          "alfa": {
            "r87": {
              "score": 1,
              "what": "First focusable element is not a link to the main content"
            }
          },
          "axe": {
            "skip-link": {
              "score": 2,
              "what": "Skip-link target is not focusable or does not exist"
            }
          },
          "wave": {
            "e:link_skip_broken": {
              "score": 3,
              "what": "Skip-navigation link has no target or is not keyboard accessible"
            }
          }
        },
        "focusableHidden": {
          "axe": {
            "aria-hidden-focus": {
              "score": 2,
              "what": "ARIA hidden element is focusable or contains a focusable element"
            }
          },
          "ibm": {
            "aria_hidden_focus_misuse": {
              "score": 8,
              "what": "Focusable element is within the subtree of an element with aria-hidden set to true"
            }
          },
          "tenon": {
            "194": {
              "score": 32,
              "what": "Visible element is focusable but has a presentation role or aria-hidden=true attribute"
            }
          }
        },
        "hiddenContentRisk": {
          "axe": {
            "hidden-content": {
              "score": 1,
              "what": "Some content is hidden and therefore may not be testable for accessibility"
            }
          }
        },
        "dialogNoText": {
          "axe": {
            "aria-dialog-name": {
              "score": 3,
              "what": "ARIA dialog or alertdialog node has no accessible name"
            }
          },
          "continuum": {
            "736": {
              "score": 4,
              "what": "Element with a dialog role has no mechanism that allows an accessible name to be calculated"
            }
          }
        },
        "focusableRole": {
          "axe": {
            "focus-order-semantics": {
              "score": 1,
              "what": "Focusable element has no active role"
            }
          }
        },
        "pseudoHeadingRisk": {
          "axe": {
            "p-as-heading": {
              "score": 4,
              "what": "Styled p element may be misused as a heading"
            }
          },
          "wave": {
            "a:heading_possible": {
              "score": 2,
              "what": "Possible heading"
            }
          }
        },
        "ariaBadAttribute": {
          "continuum": {
            "281": {
              "score": 8,
              "what": "Element has an aria-expanded attribute, which is not allowed"
            }
          }
        },
        "pseudoNavListRisk": {
          "htmlcs": {
            "w:AA.1_3_1.H48": {
              "score": 1,
              "what": "Navigation links are not coded as a list"
            }
          }
        },
        "fieldSetRisk": {
          "htmlcs": {
            "w:AA.1_3_1.H71.SameName": {
              "score": 1,
              "what": "Radio buttons or check boxes may require a group description via a fieldset element"
            }
          }
        },
        "headingStructure": {
          "htmlcs": {
            "w:AA.1_3_1_A.G141": {
              "score": 1,
              "what": "Heading level is incorrect"
            }
          },
          "tenon": {
            "155": {
              "score": 1,
              "what": "Headings are not structured in a hierarchical manner"
            }
          }
        },
        "scrollRisk": {
          "htmlcs": {
            "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": {
              "score": 1,
              "what": "Fixed-position element may force bidirectional scrolling"
            }
          }
        },
        "contrastRisk": {
          "htmlcs": {
            "w:AA.1_4_3.G145.Abs": {
              "score": 1,
              "what": "Contrast between the absolutely positioned large text and its background may be less than 3:1"
            },
            "w:AA.1_4_3.G145.Alpha": {
              "score": 1,
              "what": "Contrast between the text and its background may be less than 3:1, given the transparency"
            },
            "w:AA.1_4_3.G145.BgImage": {
              "score": 3,
              "what": "Contrast between the text and its background image may be less than 3:1"
            },
            "w:AA.1_4_3.G18.Abs": {
              "score": 1,
              "what": "Contrast between the absolutely positioned text and its background may be inadequate"
            },
            "w:AA.1_4_3.G18.Alpha": {
              "score": 2,
              "what": "Contrast between the text and its background may be less than 4.5:1, given the transparency"
            },
            "w:AA.1_4_3.G18.BgImage": {
              "score": 2,
              "what": "Contrast between the text and its background image may be less than 4.5:1"
            },
            "w:AA.1_4_3_F24.F24.FGColour": {
              "score": 1,
              "what": "Inline foreground color may lack a complementary background color"
            }
          }
        },
        "imageNoText": {
          "ibm": {
            "WCAG20_Img_HasAlt": {
              "score": 12,
              "what": "Image has no alt attribute conveying its meaning, or alt=\"\" if decorative"
            }
          },
          "nuVal": {
            "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.": {
              "score": 12,
              "what": "img element has no alt attribute"
            }
          }
        },
        "componentNoText": {
          "ibm": {
            "Rpt_Aria_WidgetLabels_Implicit": {
              "score": 4,
              "what": "Interactive component has no programmatically associated name"
            }
          }
        },
        "obsolete": {
          "ibm": {
            "element_attribute_deprecated": {
              "score": 1,
              "what": "Element or attribute is obsolete"
            }
          }
        },
        "roleRedundant": {
          "ibm": {
            "aria_role_redundant": {
              "score": 1,
              "what": "Explicitly assigned ARIA role is redundant with the implicit role of the element"
            }
          },
          "nuVal": {
            "^The .+ role is unnecessary for element .+$": {
              "score": 1,
              "what": "explicit role is redundant for its element"
            }
          }
        },
        "typeRedundant": {
          "nuVal": {
            "The type attribute is unnecessary for JavaScript resources.": {
              "score": 4,
              "what": "type attribute is unnecessary for a JavaScript resource"
            },
            "The type attribute for the style element is not needed and should be omitted.": {
              "score": 1,
              "what": "type attribute is unnecessary for a style element"
            }
          }
        },
        "attributeBad": {
          "nuVal": {
            "^Attribute .+ not allowed on element .+ at this point.*$": {
              "score": 4,
              "what": "attribute not allowed on this element"
            },
            "^Bad value .* for attribute .+ on element .+$": {
              "score": 4,
              "what": "attribute on this element has an invalid value"
            }
          }
        },
        "metaBad": {
          "nuVal": {
            "A charset attribute on a meta element found after the first 1024 bytes.": {
              "score": 3,
              "what": "charset attribute on a meta element appears after 1024 bytes"
            }
          }
        },
        "cssInvalid": {
          "nuVal": {
            "^CSS: .+: only 0 can be a unit. You must put a unit after your number.*$": {
              "score": 6,
              "what": "Number in CSS is nonzero but has no unit"
            }
          }
        },
        "styleParentBad": {
          "nuVal": {
            "Element style not allowed as child of element body in this context. (Suppressing further errors from this subtree.)": {
              "score": 4,
              "what": "style element not allowed as a child of the body element"
            },
            "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)": {
              "score": 4,
              "what": "style element not allowed as a child of this div element"
            }
          }
        },
        "divParentBad": {
          "nuVal": {
            "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": {
              "score": 4,
              "what": "div element has a button element as its parent"
            }
          }
        },
        "headingEmpty": {
          "nuVal": {
            "Empty heading.": {
              "score": 1,
              "what": "Empty heading"
            }
          },
          "wave": {
            "e:heading_empty": {
              "score": 3,
              "what": "Empty heading"
            }
          }
        },
        "parseError": {
          "nuVal": {
            "^Element .+ not allowed as child of element .+ in this context.*$": {
              "score": 3,
              "what": "Element not allowed as a child of its parent here"
            }
          }
        },
        "decorativeElementExposed": {
          "nuVal": {
            "An img element which has an alt attribute whose value is the empty string must not have a role attribute.": {
              "score": 2,
              "what": "img element with alt=\"\" has a role attribute"
            }
          }
        },
        "ariaLabelWrongRisk": {
          "nuVal": {
            "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)": {
              "score": 1,
              "what": "aria-label attribute may be misused"
            }
          }
        },
        "linkNoText": {
          "wave": {
            "e:alt_link_missing": {
              "score": 12,
              "what": "Linked image has no text alternative"
            },
            "e:link_empty": {
              "score": 16,
              "what": "Link contains no text"
            }
          },
          "tenon": {
            "57": {
              "score": 16,
              "what": "Link has no text inside it"
            },
            "91": {
              "score": 12,
              "what": "Link has a background image but no text inside it"
            }
          }
        },
        "linkPair": {
          "wave": {
            "a:link_redundant": {
              "score": 2,
              "what": "Adjacent links go to the same URL"
            }
          }
        },
        "noScriptRisk": {
          "wave": {
            "a:noscript": {
              "score": 1,
              "what": "noscript element may fail to contain an accessible equivalent or alternative"
            }
          }
        },
        "horizontalScrolling": {
          "tenon": {
            "28": {
              "score": 3,
              "what": "Layout or sizing of the page causes horizontal scrolling"
            }
          }
        },
        "linkTextsSame": {
          "tenon": {
            "98": {
              "score": 4,
              "what": "Links have the same text but different destinations"
            }
          }
        },
        "fontSmall": {
          "tenon": {
            "134": {
              "score": 5,
              "what": "Text is very small"
            }
          }
        },
        "leadingClipsText": {
          "tenon": {
            "144": {
              "score": 4,
              "what": "Line height is insufficent to properly display the computed font size"
            }
          }
        },
        "targetSize": {
          "tenon": {
            "152": {
              "score": 24,
              "what": "Actionable element is smaller than the minimum required size"
            }
          }
        },
        "nextLinkDestinationSame": {
          "tenon": {
            "184": {
              "score": 12,
              "what": "Adjacent links point to the same destination"
            }
          }
        },
        "textRotated": {
          "tenon": {
            "271": {
              "score": 4,
              "what": "Text is needlessly rotated 60+ degrees or more, hurting comprehension"
            }
          }
        }
      },
      "solos": {
        "ibm": {
          "aria_attribute_allowed": 8
        }
      }
    },
    "preventionScores": {},
    "summary": {
      "total": 829,
      "log": 121,
      "preventions": 0,
      "solos": 16,
      "groups": [
        {
          "groupName": "contrastAA",
          "score": 69
        },
        {
          "groupName": "duplicateID",
          "score": 52
        },
        {
          "groupName": "linkIndication",
          "score": 46
        },
        {
          "groupName": "contentBeyondLandmarks",
          "score": 46
        },
        {
          "groupName": "linkNoText",
          "score": 41
        },
        {
          "groupName": "focusableHidden",
          "score": 38
        },
        {
          "groupName": "leadingInsufficient",
          "score": 26
        },
        {
          "groupName": "targetSize",
          "score": 26
        },
        {
          "groupName": "contrastAAA",
          "score": 20
        },
        {
          "groupName": "hoverSurprise",
          "score": 19
        },
        {
          "groupName": "imageNoText",
          "score": 19
        },
        {
          "groupName": "focusableOperable",
          "score": 18
        },
        {
          "groupName": "allCaps",
          "score": 14
        },
        {
          "groupName": "nextLinkDestinationSame",
          "score": 14
        },
        {
          "groupName": "roleBad",
          "score": 13
        },
        {
          "groupName": "contrastRisk",
          "score": 13
        },
        {
          "groupName": "fieldSetMissing",
          "score": 11
        },
        {
          "groupName": "activeEmbedding",
          "score": 10
        },
        {
          "groupName": "inconsistentStyles",
          "score": 10
        },
        {
          "groupName": "ariaBadAttribute",
          "score": 10
        },
        {
          "groupName": "attributeBad",
          "score": 10
        },
        {
          "groupName": "styleParentBad",
          "score": 10
        },
        {
          "groupName": "zIndexNotZero",
          "score": 9
        },
        {
          "groupName": "cssInvalid",
          "score": 8
        },
        {
          "groupName": "focusIndication",
          "score": 7
        },
        {
          "groupName": "dialogNoText",
          "score": 7
        },
        {
          "groupName": "pseudoHeadingRisk",
          "score": 7
        },
        {
          "groupName": "typeRedundant",
          "score": 7
        },
        {
          "groupName": "fontSmall",
          "score": 7
        },
        {
          "groupName": "skipRepeatedContent",
          "score": 6
        },
        {
          "groupName": "componentNoText",
          "score": 6
        },
        {
          "groupName": "divParentBad",
          "score": 6
        },
        {
          "groupName": "linkTextsSame",
          "score": 6
        },
        {
          "groupName": "leadingClipsText",
          "score": 6
        },
        {
          "groupName": "textRotated",
          "score": 6
        },
        {
          "groupName": "metaBad",
          "score": 5
        },
        {
          "groupName": "headingEmpty",
          "score": 5
        },
        {
          "groupName": "parseError",
          "score": 5
        },
        {
          "groupName": "horizontalScrolling",
          "score": 5
        },
        {
          "groupName": "focusedAway",
          "score": 4
        },
        {
          "groupName": "h1Missing",
          "score": 4
        },
        {
          "groupName": "decorativeElementExposed",
          "score": 4
        },
        {
          "groupName": "linkPair",
          "score": 4
        },
        {
          "groupName": "visibleBulk",
          "score": 3
        },
        {
          "groupName": "hiddenContentRisk",
          "score": 3
        },
        {
          "groupName": "focusableRole",
          "score": 3
        },
        {
          "groupName": "pseudoNavListRisk",
          "score": 3
        },
        {
          "groupName": "fieldSetRisk",
          "score": 3
        },
        {
          "groupName": "headingStructure",
          "score": 3
        },
        {
          "groupName": "scrollRisk",
          "score": 3
        },
        {
          "groupName": "obsolete",
          "score": 3
        },
        {
          "groupName": "roleRedundant",
          "score": 3
        },
        {
          "groupName": "ariaLabelWrongRisk",
          "score": 3
        },
        {
          "groupName": "noScriptRisk",
          "score": 3
        }
      ]
    }
  },
  "scoreProcID": "sp16a"
}