{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function ResourcesPage() {\n  const d = {\"h1\":\"Resources and working guides\",\"intro\":\"An index of RankRift protocols, worksheets, checklists, and specifications. Each entry states its purpose, audience, when to use it, and its format.\",\"notice\":\"Every item below is an on-page guide, worksheet, or reference. None requires a download, an account, or an email address.\",\"primaryCtas\":[{\"label\":\"Use the manual visibility snapshot\",\"href\":\"/check\"},{\"label\":\"Browse the published methodology\",\"href\":\"/methodology\"}],\"inShort\":\"This page indexes manual measurement instructions, a sample-size calculator, prompt-set design rules, a scorecard layout and reporting outline, crawler and readiness checks, referral-detection guidance, a competitor worksheet, an incident playbook, and a research-data specification. Each is usable without a subscription or an account.\",\"whoFor\":[\"In-house SEO leads assembling a measurement programme from scratch with no tooling budget\",\"Agency strategists who need reusable artifacts they can run across several clients\",\"Analytics and RevOps owners instrumenting AI referral traffic and agent crawls\",\"Technical SEOs and engineers auditing crawler access, rendering, and structure\",\"Founders and marketing leads who need one defensible artifact for a specific meeting\"],\"whenToUse\":[\"You know what you want to do and need the artifact rather than the article\",\"You are standardising a process across clients or across a team\",\"You have a report, audit, or teardown due and need a starting structure\",\"You want the specification a citable study must meet\"],\"sections\":[{\"heading\":\"Measurement tools\",\"paragraphs\":[\"These two pages help you produce numbers from observations you record yourself. Neither submits prompts or calls a model on your behalf.\"],\"bullets\":[{\"text\":\"Manual visibility snapshot — a spreadsheet-friendly protocol for choosing buyer prompts, sampling authorised interfaces, recording raw answers, and calculating a range. Format: complete on-page procedure; no automated result or email gate.\",\"href\":\"/check\"},{\"text\":\"Sample-size calculator — an interactive calculator for sizing repeated runs, with its formula, inputs, and assumptions shown beside the result. Format: on-page calculator that runs in your browser.\",\"href\":\"/measure/calculator\"}],\"note\":\"Both keep uncertainty visible rather than producing a bare figure. If a tool in this category shows you a number with no sample size, that is worth questioning.\"},{\"heading\":\"Prompt sets and competitive research\",\"paragraphs\":[\"A measurement is only as honest as the questions behind it. These assets standardise the input so results are comparable between runs, between clients, and between people arguing about them.\"],\"bullets\":[{\"text\":\"Prompt-set patterns — buyer-stage prompt patterns for four buying-pattern families (SaaS, DTC and ecommerce, B2B services, local services), with the design rules that keep a set honest. For in-house leads and agencies who do not want to invent sixty prompts from a blank page; use it at the start of a measurement programme and re-version your set whenever your category framing changes. Format: on-page patterns and rules.\",\"href\":\"/competitive/prompt-sets\"},{\"text\":\"Competitor teardown worksheet — a step-by-step method for running a category teardown in an afternoon: which prompts to run, what to record per answer, how to log the sources cited, and how to summarise who holds the default recommendation. For agency strategists and in-house leads preparing a competitive review; use it once per quarter rather than continuously. Format: on-page method and run-log columns in the linked article.\",\"href\":\"/blog/competitor-teardown\"}],\"note\":\"The design rules ban brand baiting. A prompt that names your brand measures the model's willingness to discuss a name you supplied, not whether buyers would find you.\"},{\"heading\":\"Scorecards, checklists, and reference tables\",\"paragraphs\":[\"These are the artifacts people forward to colleagues. They are deliberately low-tech, because a spreadsheet that someone actually maintains beats a dashboard nobody opens.\"],\"bullets\":[{\"text\":\"Spreadsheet scorecard layout — a two-tab sheet with one row per run (prompt-set version, model version, run time, raw answer, brands mentioned, sources cited) and a formulas-only metrics tab for mention rate, share of voice, and citation share. For anyone running the spreadsheet method before buying tooling; use it from your first run onward. Format: on-page column specification in the linked article.\",\"href\":\"/blog/measure-ai-visibility-in-a-spreadsheet\"},{\"text\":\"AI-readiness guide — crawler access and verification, rendering tests, extraction-friendly structure, schema, llms.txt, and log checks, each with how to verify it rather than just an assertion that it matters. For technical SEOs, engineers, and the person who inherited the robots.txt file; use it once as a baseline audit and again after any platform migration. Format: on-page guide.\",\"href\":\"/ai-readiness\"},{\"text\":\"AI crawler reference — a table of AI crawler and agent user agents with the owner, stated purpose, whether the fetch is for training or live answering, the documented control mechanism, a source link, and a last-verified date per row. For engineers and analysts deciding what to allow, block, or look for in logs; use it before you change any crawl directive. Format: dated on-page table.\",\"href\":\"/blog/ai-crawler-reference\"}]},{\"heading\":\"Reporting and attribution\",\"paragraphs\":[\"The point at which most AI visibility programmes fall over is not measurement, it is the meeting. These assets exist to keep the language defensible when the number reaches someone who controls budget.\"],\"bullets\":[{\"text\":\"Monthly report outline — six blocks covering metric, method, result and confidence, delta, actions taken, and what cannot be claimed causally, so overclaiming is hard to do by accident. For in-house leads and agencies presenting to executives or clients; use it from your second measurement cycle, once you have a delta to report. Format: on-page reporting outline.\",\"href\":\"/reporting\"},{\"text\":\"AI referral detection guide — configuration steps for identifying AI-assistant referral traffic in analytics, plus a way to validate it against server logs, with the limits stated plainly including dark traffic and missing referrers. For analytics and RevOps owners; use it before you promise anyone an attribution model. Format: on-page configuration and log-validation guide.\",\"href\":\"/blog/detect-ai-referrals-ga4\"}],\"note\":\"Neither asset will help you claim causality you cannot support. Both are written to make the defensible version of a claim the easiest one to write.\"},{\"heading\":\"Risk and incident response\",\"paragraphs\":[\"Occasionally the problem is not that assistants ignore you but that they say something untrue about you. That is a different job with a different clock.\"],\"bullets\":[{\"text\":\"Brand incident playbook — a sequenced response for a false claim in an AI answer: document the output with prompts, models, versions and dates; identify the likely source of the claim; correct the source; re-measure; and decide when to escalate. For brand, comms, and marketing leads facing a live incident; use it the day the problem surfaces, not after the debate about who owns it. Format: conservative on-page response sequence; take case-specific legal questions to qualified counsel.\",\"href\":\"/blog/false-claim-playbook\"}],\"note\":\"This playbook is general information, not legal advice. Anything touching defamation, takedowns, or regulatory obligations should go to qualified counsel.\"},{\"heading\":\"Research-data specification\",\"paragraphs\":[\"The research specification requires a qualifying study to publish data with the prompt set, model identifiers, run dates, sample size, variance, prior-run changelog, explicit licence, and citation string.\",\"If a reader cannot re-run a study and disagree with it, the result is marketing rather than evidence. RankRift has not published a study or dataset; the specification is the standard to hold any study to.\"],\"bullets\":[{\"text\":\"Research study and dataset specification\",\"href\":\"/research\"},{\"text\":\"The method a conforming dataset uses\",\"href\":\"/methodology\"},{\"text\":\"Correction and re-run protocol for a disputed result\",\"href\":\"/corrections\"}]},{\"heading\":\"Availability and format\",\"paragraphs\":[\"Every entry above has an on-page destination, and that page is the complete resource.\",\"Use them in this order: measure, record, present, then handle risk.\"],\"bullets\":[{\"text\":\"Read the methodology\",\"href\":\"/methodology\"},{\"text\":\"Pick a path if you are not sure which asset you need\",\"href\":\"/start-here\"}]}],\"related\":[{\"label\":\"Measurement hub\",\"href\":\"/measure\"},{\"label\":\"Prompt-set patterns\",\"href\":\"/competitive/prompt-sets\"},{\"label\":\"Research specification\",\"href\":\"/research\"},{\"label\":\"Glossary\",\"href\":\"/glossary\"},{\"label\":\"Reporting hub\",\"href\":\"/reporting\"}],\"faqs\":[{\"q\":\"Are these resources free, and what do you want in exchange?\",\"a\":\"Yes. Every item above has a usable destination with no email gate, account, or charge.\"},{\"q\":\"Which asset should I start with?\",\"a\":\"If you have never measured anything, start with the manual snapshot, then the scorecard layout to record it in a form you can compare against later. If you already have a number you distrust, start with the prompt-set patterns, because bad prompts are the most common reason a score is wrong. If your problem is a meeting rather than a measurement, start with the report outline.\"},{\"q\":\"Can I use these with clients or inside a paid engagement?\",\"a\":\"Yes. The worksheets, checklists, and outlines can be used commercially, including by agencies, and you do not need to credit RankRift on internal deliverables. RankRift publishes no research dataset; the reusable assets here are methods and layouts rather than measured data.\"},{\"q\":\"How often do these get updated?\",\"a\":\"It varies by asset and by how quickly the underlying facts move. The crawler reference needs the most frequent re-verification because user agents and control mechanisms change without notice, which is why each row carries its own last-verified date. Methods and layouts change when the measurement method changes, which triggers a version bump.\"},{\"q\":\"Why are some resources pages rather than downloads?\",\"a\":\"The useful part is the method, not the file extension. Each linked page contains the full checklist, worksheet, or sequence, so this index treats that page as the resource rather than offering a separate download.\"},{\"q\":\"Do I need a paid tracker to use any of this?\",\"a\":\"No. Every resource on this page works without an owned product, and the spreadsheet method is complete. A tracker becomes worth considering only when the number of brands, categories, models, and reporting cycles makes manual runs unmanageable.\"}],\"closingCtaHeading\":\"Take one artifact into your next meeting\",\"closingCtaText\":\"The manual snapshot procedure and the prompt-set design rules give you the inputs for a dated result you ran yourself.\",\"closingCtas\":[{\"label\":\"Use the manual snapshot\",\"href\":\"/check\"},{\"label\":\"Browse the prompt-set patterns\",\"href\":\"/competitive/prompt-sets\"},{\"label\":\"Read the methodology\",\"href\":\"/methodology\"}]};\n  const btn = (kind) => ({\n    display: \"inline-block\",\n    padding: kind === \"primary\" ? \"11px 18px\" : \"9px 16px\",\n    margin: \"6px 10px 6px 0\",\n    borderRadius: 8,\n    textDecoration: \"none\",\n    fontWeight: 700,\n    fontSize: 15,\n    background: kind === \"primary\" ? \"#3d3f8c\" : \"transparent\",\n    color: kind === \"primary\" ? \"#ffffff\" : \"#3d3f8c\",\n    border: \"2px solid #3d3f8c\",\n  });\n  return (\n    _react2.default.createElement('div', { className: [\"np-rankrift\",\"rrpage\"].join(\" \"), 'aria-labelledby': \"rr-title\",}\n, _react2.default.createElement('style', null, \"\\n        .np-rankrift.rrpage{max-width:880px;margin:0 auto;padding:28px 20px 64px;color:#1a1f2b;\\n          font-family:var(--cdqcat5-font-body, \\\"DM Sans\\\", Arial, sans-serif);\\n          line-height:1.62;font-size:17px}\\n        .np-rankrift.rrpage h1{font-size:2rem;line-height:1.2;margin:0 0 12px}\\n        .np-rankrift.rrpage h2{font-size:1.35rem;line-height:1.3;margin:36px 0 10px}\\n        .np-rankrift.rrpage p{margin:0 0 14px}\\n        .np-rankrift.rrpage ul{margin:0 0 16px;padding-left:22px}\\n        .np-rankrift.rrpage li{margin:0 0 8px}\\n        .np-rankrift.rrpage a{color:#33368a}\\n        .np-rankrift .rr-intro{font-size:1.16rem;color:#39414f}\\n        .np-rankrift .rr-callout{background:#f2f3fb;border-left:4px solid #3d3f8c;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\\n        .np-rankrift.rrpage details{border:1px solid #e3e5ef;border-radius:8px;padding:10px 14px;margin:0 0 10px;background:#fbfbfe}\\n        .np-rankrift.rrpage summary{cursor:pointer;font-weight:600}\\n        .np-rankrift.rrpage details p{margin:10px 0 2px}\\n        .np-rankrift .rr-ctarow{margin:16px 0 10px}\\n        @media (max-width:560px){.np-rankrift.rrpage{font-size:16px;padding:22px 16px 56px}.np-rankrift.rrpage h1{font-size:1.6rem}}\\n      \")\n\n      , _react2.default.createElement('h1', { id: \"rr-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"rr-intro\",}, d.intro)\n      , _react2.default.createElement('div', { className: \"rr-ctarow\",}\n        , d.primaryCtas.map((c, i) => (\n          _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n        ))\n      )\n\n      , d.notice ? _react2.default.createElement('div', { className: \"rr-callout\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i,}\n          , _react2.default.createElement('h2', { id: s.heading.toLowerCase().replace(/[^a-z0-9]+/g, \"-\").replace(/^-|-$/g, \"\"),}, s.heading)\n          , (s.paragraphs || []).map((p, j) => _react2.default.createElement('p', { key: j,}, p))\n          , s.bullets && s.bullets.length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('div', { className: \"rr-callout\",}, s.note) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Related pages\" )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n        , _react2.default.createElement('h2', null, d.closingCtaHeading)\n        , _react2.default.createElement('p', null, d.closingCtaText)\n        , _react2.default.createElement('div', { className: \"rr-ctarow\",}\n          , d.closingCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n          ))\n        )\n      )\n\n, _react2.default.createElement('style', null, \"\\n.np-rankrift{--np-paper:#eef0ef;--np-ink:#2b3439;--np-accent:#c8ccd9;box-sizing:border-box;max-width:none!important;width:100%;min-height:100vh;background:var(--np-paper)!important;color:var(--np-ink)!important;margin:0!important;padding:0 clamp(20px,5vw,72px) 72px!important;font-family:var(--cdqcat5-font-body, \\\"DM Sans\\\", Arial, sans-serif)!important;font-size:17px!important;line-height:1.75!important;overflow-wrap:anywhere}\\n.np-rankrift *{box-sizing:border-box;min-width:0}.np-rankrift>*{max-width:1080px;margin-left:auto;margin-right:auto}.np-rankrift .np-topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;margin-bottom:52px;border-bottom:1px solid var(--np-ink)}.np-rankrift .np-brand{font-family:var(--cdqcat5-font-heading, \\\"Space Grotesk\\\", Arial, sans-serif);font-size:22px;letter-spacing:-.5px;text-decoration:none}.np-rankrift .np-topbar nav{display:flex;flex-wrap:wrap;gap:10px 22px}.np-rankrift .np-topbar nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;border-bottom:1px solid transparent}.np-rankrift .np-topbar nav a:hover{border-bottom-color:currentColor}\\n.np-rankrift h1{font-family:var(--cdqcat5-font-heading, \\\"Space Grotesk\\\", Arial, sans-serif)!important;font-weight:400!important;font-size:clamp(36px,5.2vw,66px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;max-width:960px;margin-top:0!important;margin-bottom:28px!important;text-wrap:balance;color:var(--np-ink)!important}.np-rankrift h2{font-family:var(--cdqcat5-font-heading, \\\"Space Grotesk\\\", Arial, sans-serif)!important;font-weight:400!important;font-size:clamp(25px,3vw,35px)!important;line-height:1.25!important;letter-spacing:-.5px!important;color:var(--np-ink)!important;margin-top:38px!important;margin-bottom:18px!important;text-wrap:balance}.np-rankrift h3{font-size:19px!important;line-height:1.4!important;color:var(--np-ink)!important;margin-top:24px!important;margin-bottom:10px!important}.np-rankrift p,.np-rankrift li{line-height:1.8!important;max-width:78ch}.np-rankrift p{margin-bottom:18px!important}.np-rankrift p,.np-rankrift li,.np-rankrift label{color:var(--np-ink)!important}.np-rankrift main,.np-rankrift article,.np-rankrift section{max-width:100%}.np-rankrift section{padding-top:8px!important;padding-bottom:24px!important;background:transparent!important}.np-rankrift section+section{border-top:1px solid color-mix(in srgb,var(--np-ink) 22%,transparent);margin-top:32px!important}.np-rankrift ul,.np-rankrift ol{padding-left:24px;max-width:78ch}.np-rankrift li{margin-bottom:10px!important}\\n.np-rankrift a{color:var(--np-ink);text-underline-offset:4px;text-decoration-thickness:1px}.np-rankrift a:hover{text-decoration:underline}.np-rankrift a:focus-visible,.np-rankrift button:focus-visible,.np-rankrift input:focus-visible,.np-rankrift select:focus-visible,.np-rankrift textarea:focus-visible,.np-rankrift summary:focus-visible{outline:3px solid var(--np-ink);outline-offset:5px}.np-rankrift button,.np-rankrift input,.np-rankrift select,.np-rankrift textarea{font:inherit;max-width:100%;min-height:44px;border-radius:3px!important}.np-rankrift button{cursor:pointer}.np-rankrift [class*=\\\"cta\\\"] a,.np-rankrift [class*=\\\"button\\\"]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;background:var(--np-ink)!important;color:var(--np-paper)!important;border:1px solid var(--np-ink)!important;border-radius:3px!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;white-space:normal;line-height:1.45!important}.np-rankrift details{border:1px solid color-mix(in srgb,var(--np-ink) 28%,transparent)!important;border-radius:3px!important;padding:0 18px!important;background:transparent!important;margin-bottom:12px!important}.np-rankrift summary{min-height:48px;padding:14px 0;cursor:pointer;font-weight:600;line-height:1.5}.np-rankrift details>p{padding-bottom:12px}.np-rankrift blockquote{border-left:3px solid var(--np-ink)!important;background:var(--np-accent)!important;color:var(--np-ink)!important;padding:18px 22px!important;margin:24px 0!important;max-width:78ch}.np-rankrift .np-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;outline-offset:4px}.np-rankrift table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;display:table!important;overflow:visible!important}.np-rankrift th{background:var(--np-accent)!important;color:var(--np-ink)!important;text-align:left;padding:15px!important;font-weight:600}.np-rankrift td{color:var(--np-ink)!important;background:transparent!important;padding:15px!important;border-bottom:1px solid color-mix(in srgb,var(--np-ink) 22%,transparent)!important;vertical-align:top}.np-rankrift pre{max-width:100%;overflow-x:auto;padding:20px;background:var(--np-ink)!important;color:var(--np-paper)!important;line-height:1.6;font-size:14px}.np-rankrift pre code{color:inherit!important;background:transparent!important}.np-rankrift img,.np-rankrift svg{max-width:100%;height:auto}\\n@media(max-width:680px){.np-rankrift{font-size:16px!important;padding-left:20px!important;padding-right:20px!important}.np-rankrift .np-topbar{display:block;margin-bottom:36px;padding-top:20px}.np-rankrift .np-topbar nav{margin-top:12px;gap:4px 18px}.np-rankrift h1{letter-spacing:-1px!important}.np-rankrift [style*=\\\"grid-template-columns\\\"]{grid-template-columns:minmax(0,1fr)!important}.np-rankrift [class*=\\\"cta\\\"]{flex-wrap:wrap!important;gap:12px!important}.np-rankrift .np-table table{min-width:580px}.np-rankrift th,.np-rankrift td{padding:12px!important}.np-rankrift blockquote{padding:16px!important}}\\n@media(prefers-reduced-motion:reduce){.np-rankrift *{scroll-behavior:auto!important;transition:none!important}}\\n\")\n, _react2.default.createElement('style', null, \".np-rankrift{--np-paper:var(--cdqcat5r-bg);--np-ink:var(--cdqcat5r-fg);--np-accent:var(--cdqcat5r-panel-muted);--tr-ink:var(--cdqcat5r-fg);--tr-ink-soft:var(--cdqcat5r-fg);--tr-muted:var(--cdqcat5r-muted);--tr-line:var(--cdqcat5r-border);--tr-bg:var(--cdqcat5r-bg);--tr-bg-soft:var(--cdqcat5r-panel-muted);--tr-accent:var(--cdqcat5r-link);--tr-accent-deep:var(--cdqcat5r-link);padding-top:64px!important;padding-bottom:88px!important;font-family:var(--cdqcat5-font-body)!important;background:var(--cdqcat5r-bg)!important;color:var(--cdqcat5r-fg)!important}\\n.np-rankrift h1,.np-rankrift h2,.np-rankrift h3{font-family:var(--cdqcat5-font-heading)!important;font-weight:400!important}.np-rankrift h1{max-width:22ch!important;font-size:clamp(36px,4.8vw,64px)!important;letter-spacing:-.04em!important;line-height:1.12!important}.np-rankrift h2{letter-spacing:-.025em!important}.np-rankrift h3{letter-spacing:-.015em!important}\\n.np-rankrift a{color:var(--cdqcat5r-link)!important}.np-rankrift p,.np-rankrift li{color:var(--cdqcat5r-fg)!important}.np-rankrift [class*=\\\"intro\\\"],.np-rankrift [class*=\\\"lede\\\"]{font-size:20px!important;line-height:1.7!important;max-width:64ch!important;color:var(--cdqcat5r-muted)!important}\\n.np-rankrift [class*=\\\"callout\\\"],.np-rankrift [class*=\\\"note\\\"],.np-rankrift [class*=\\\"summary\\\"],.np-rankrift [class*=\\\"card\\\"],.np-rankrift .tr-cta{background:var(--cdqcat5r-panel-muted)!important;border-color:var(--cdqcat5r-border)!important;color:var(--cdqcat5r-fg)!important;border-radius:8px!important}\\n.np-rankrift [class*=\\\"cta\\\"] a,.np-rankrift [class*=\\\"button\\\"],.np-rankrift .tr-btn{background:var(--cdqcat5r-fg)!important;color:var(--cdqcat5r-bg)!important;border-color:var(--cdqcat5r-fg)!important;min-height:48px!important}.np-rankrift [class*=\\\"eyebrow\\\"]{color:var(--cdqcat5r-link)!important;letter-spacing:.12em!important}.np-rankrift details{border-color:var(--cdqcat5r-border)!important}.np-rankrift th{background:var(--cdqcat5r-panel-muted)!important;color:var(--cdqcat5r-fg)!important}\\n.np-rankrift .tr-hero{padding-top:0!important}.np-rankrift .tr-wrap{max-width:1080px!important;padding-left:0!important;padding-right:0!important}.np-rankrift :focus-visible{outline-color:var(--cdqcat5r-link)!important}@media(max-width:680px){.np-rankrift{padding-top:38px!important;padding-bottom:56px!important}.np-rankrift [class*=\\\"intro\\\"],.np-rankrift [class*=\\\"lede\\\"]{font-size:18px!important}}\")\n)\n  );\n} exports.default = ResourcesPage;"}