{"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 EditorialPolicyPage() {\n  const d = {\"h1\":\"Editorial policy and independence\",\"intro\":\"Admission rules for model-behavior claims: source quality, numerical provenance, AI-assisted drafting, specialist-review boundaries, and stale-page records.\",\"primaryCtas\":[{\"label\":\"Read the measurement methodology\",\"href\":\"/methodology\"},{\"label\":\"Read the disclosure\",\"href\":\"/disclosure\"}],\"inShort\":\"This page defines a reader-checkable evidence bar. A behavior claim must cite dated provider documentation or a reproducible run; otherwise it remains a labelled hypothesis. A measured figure needs its prompt set, model identifiers, run dates, sample size, variance, and raw evidence. A review claim needs the reviewer's identity, scope, date, and disposition.\",\"whoFor\":[\"Practitioners deciding whether a number from this site is safe to put in front of their leadership\",\"Journalists and researchers who need to know what a RankRift claim is actually backed by before citing it\",\"Vendors and brands who want to see the standard applied before their product or category is discussed\",\"Readers who suspect AI-assisted content and want an explicit statement of how it is used and reviewed here\",\"Technical readers checking whether a site arguing for retrievability actually allows the retrievers in\"],\"whenToUse\":[\"Before quoting a RankRift figure in a report, a pitch, or an article\",\"When you want to know whether a specific sentence on this site is measured, documented, or inferred\",\"When a page here looks out of date and you want to know what our refresh obligation is\",\"When you believe something on this site is wrong and want to know what standard we will be held to\"],\"sections\":[{\"heading\":\"Accuracy: what we are willing to state as fact\",\"paragraphs\":[\"Every claim about model behavior falls into one of three buckets: provider-documented with link and access date; observed in a reproducible run with its method; or uncertain and labelled accordingly.\",\"That last option is the one most of this category skips. \\\"ChatGPT does X\\\" is almost never a defensible sentence. \\\"As measured on these dates against these model versions, X occurred in this share of runs\\\" is. The second is longer and duller, and it is the one that survives a model update.\",\"AI answers vary by model, phrasing, region, personalization, and date. Anything written here that ignores that is a defect.\"],\"bullets\":[{\"text\":\"Provider-documented behavior is linked and dated; if the documentation changes, the claim is re-checked, not left standing\"},{\"text\":\"Measured behavior is attributed to the named run, with the method public and raw data available\",\"href\":\"/research\"},{\"text\":\"Everything else is labelled as inference, hypothesis, or open question — including on pages where a confident answer would read better\"},{\"text\":\"No invented statistics: no adoption percentages, market sizes, traffic shares, or benchmark numbers we cannot reproduce\"},{\"text\":\"Illustrative examples are labelled illustrative, every time, and are never dressed up as a customer or a case study\"}]},{\"heading\":\"Sourcing: what counts as evidence\",\"paragraphs\":[\"Primary sources come first: provider documentation and changelogs, reproducible published runs, and peer-reviewed or preprint research. A reader must be able to inspect the cited source directly.\",\"We do not treat a vendor's marketing chart as evidence. This is the most common failure in AI-visibility writing: a striking percentage from a platform's launch post gets quoted, then re-quoted, until it circulates as a fact with no method behind it. If we reference vendor-published material at all, it is labelled as vendor-published and unverified, and we do not build an argument on top of it.\",\"The same rule applies to competitor facts. We do not assert another product's features, model coverage, or accuracy unless we have verified them hands-on, and we describe pricing as a model with a link to the vendor rather than restating an amount that may already be stale.\"],\"bullets\":[{\"text\":\"Preferred: provider docs and changelogs, reproducible runs, and academic retrieval or generative-search research\"},{\"text\":\"Labelled and never load-bearing: vendor marketing material, unsourced industry statistics, secondhand summaries of studies we cannot read\"},{\"text\":\"Never: screenshots implying a study that was not run, or another organisation's chart presented as our testing\"},{\"text\":\"Competitor coverage is editorial and unaffiliated, with the disclosure stated on the page\",\"href\":\"/tools\"}]},{\"heading\":\"Reproducibility: no number without its provenance\",\"paragraphs\":[\"This is the non-negotiable rule: a published measurement carries its prompt set, model identifiers, run dates, sample size, variance, and raw evidence. Without them, omit the result rather than presenting an empty or implied study.\",\"Label an under-powered result as such. Do not round a noisy result into a clean claim.\",\"A method change requires a version bump and changelog entry linked from every affected result.\"],\"bullets\":[{\"text\":\"Required with every figure: prompt set reference, model versions, run dates, sample size, variance\",\"href\":\"/methodology\"},{\"text\":\"Raw responses must remain available under the study's stated access and retention rules\"},{\"text\":\"A conforming research dataset uses an open format, explicit licence, and citation string\",\"href\":\"/research\"},{\"text\":\"If a figure cannot be sourced, restructure the page around what can be defended or omit the figure\"},{\"text\":\"Measurement uses official model APIs only — never scraped interfaces, rate-limit evasion, or automated consumer accounts\",\"href\":\"/blog/api-vs-ui-scraping\"}]},{\"heading\":\"AI-assisted writing and review records\",\"paragraphs\":[\"AI assistance may be used for drafting, structuring, and editing. It cannot supply a fact, source, result, credential, or review record. Every claim must be checkable against a cited source, every link must resolve, and every number must be recomputable. RankRift names no human or specialist reviewer, so no page here presents a review record.\",\"There are hard limits on what generation may produce. No invented examples presented as real. No fabricated case studies, customer stories, testimonials, or client names. No invented statistics, sample sizes, or study results. No invented credentials, awards, or counts of any kind. Where an example helps, it is labelled illustrative and constructed to be obviously so.\",\"Specialist review is relevant only when a page makes a claim requiring that expertise. Record the specialist's identity, relevant scope, date, and requested changes; otherwise keep statistical, legal, analytics, privacy, and ethics material within the general source-checkable boundaries below.\"],\"note\":\"Bylines are either real people with verifiable relevant experience, or a clearly identified house byline that does not imply credentials nobody has.\",\"bullets\":[{\"text\":\"Statistics boundary — show assumptions and formulas; obtain qualified review before asserting a novel statistical conclusion\",\"href\":\"/measure/calculator\"},{\"text\":\"Legal boundary — keep risk material general, cite the responsible official source, and direct case-specific questions to qualified counsel\",\"href\":\"/risk\"},{\"text\":\"Analytics boundary — distinguish observation from causation and state confounders\",\"href\":\"/reporting\"},{\"text\":\"Privacy boundary — describe only documented processing and identify the responsible operator\",\"href\":\"/privacy-policy\"},{\"text\":\"Ethics boundary — do not turn community participation or reviews into manipulation instructions\"},{\"text\":\"Brand-naming boundary — publish the prompt set, conditions, uncertainty, and dispute route with any study naming brands\"}]},{\"heading\":\"The claims we never make\",\"paragraphs\":[\"Some sentences are barred here regardless of how well they would perform. They are listed rather than implied, so that a reader who finds one can hold us to this page.\"],\"bullets\":[{\"text\":\"Any guarantee of placement, recommendation, ranking, traffic, or revenue, and any implication that we can control what a model says\"},{\"text\":\"Any claim that RankRift is the best or the leading option in its own comparison\",\"href\":\"/disclosure\"},{\"text\":\"Fake maturity — invented customers, testimonials, client logos, awards, team credentials, or user counts\"},{\"text\":\"Manipulation instructions. Astroturfing, review fraud, parasite spam, and prompt injection are covered defensively — what they are, how they get detected, what they cost — never how to run them\",\"href\":\"/blog/review-fraud-and-astroturfing\"},{\"text\":\"\\\"Search is dead\\\" framing, and its mirror, \\\"AI answers don't matter.\\\" Both are positions taken for attention rather than accuracy\"},{\"text\":\"A measured figure presented as a quality judgement. Naming a brand in research is a factual statement about model output, nothing more\"}]},{\"heading\":\"Dates, re-verification, and stale pages\",\"paragraphs\":[\"Model behavior changes without warning, and a technically accurate page can become misleading with no edit at all. Dating is therefore part of the claim, not metadata.\",\"A page that publishes a measured figure or a volatile model or tool fact needs a last-verified date and a recheck interval chosen for that source.\",\"A page that fails re-verification is corrected, or visibly marked as stale with what we no longer stand behind. It is never quietly left standing while a date implies someone checked.\"],\"bullets\":[{\"text\":\"A last-verified date and recheck interval on any measured figure or volatile model or tool fact\"},{\"text\":\"Refresh intervals follow source volatility, not a fixed calendar\",\"href\":\"/ai-search\"},{\"text\":\"A reference row we cannot verify is marked unverified rather than guessed at\",\"href\":\"/ai-readiness\"},{\"text\":\"Corrections are appended in place with a date and a description of what changed\",\"href\":\"/corrections\"}]},{\"heading\":\"AI crawler access\",\"paragraphs\":[\"A prose statement about crawler access is not evidence of it, so this page states rules rather than a configuration. A crawler policy should document each allowed or blocked crawler, its verified identity, purpose, control mechanism, and last-checked date, and the deployed configuration and server logs must agree with it.\",\"Private user output, prompt sets, results, and cost-incurring endpoints require separate access decisions and must not inherit a public-content default.\",\"A machine-readable summary such as llms.txt can be evaluated as an experiment only when its exact file, date, intended consumer, and observation method are linked.\"],\"note\":\"Whether you should allow AI crawlers is a different question with a different answer for every site. The readiness pillar has the decision framework rather than a slogan.\"},{\"heading\":\"How corrections work\",\"paragraphs\":[\"A correction is appended to the affected page with a date and a description of what changed, and material corrections go into an append-only log. The correction protocol defines the required fields.\",\"A disputed measured result should be re-run under the published method, with the outcome recorded whether it changes or confirms the original. The corrections page defines the full process.\"],\"bullets\":[{\"text\":\"The correction and dispute protocol\",\"href\":\"/corrections\"},{\"text\":\"Where each kind of question is answered\",\"href\":\"/contact\"},{\"text\":\"Check the method a disputed number was produced under\",\"href\":\"/methodology\"}]}],\"related\":[{\"label\":\"Corrections and disputes\",\"href\":\"/corrections\"},{\"label\":\"Disclosure and independence\",\"href\":\"/disclosure\"},{\"label\":\"The measurement methodology\",\"href\":\"/methodology\"},{\"label\":\"About RankRift\",\"href\":\"/about\"},{\"label\":\"Privacy and data handling\",\"href\":\"/privacy-policy\"}],\"faqs\":[{\"q\":\"Is this site written by AI?\",\"a\":\"AI assistance may be used for drafting and structuring, but it cannot create facts, results, sources, credentials, or review records. RankRift names no human reviewer, so no page here claims a human review. Constructed examples remain explicitly illustrative.\"},{\"q\":\"How can I tell whether a claim here is measured or just inferred?\",\"a\":\"By how it is written. A measured claim names the models and versions, run dates, sample size, variance, raw evidence, and method. A documented claim links to dated provider documentation. Anything else is phrased as inference or an open question. A confident sentence without that support fails this specification.\"},{\"q\":\"Why won't you cite a vendor's published statistics?\",\"a\":\"Because in this category those figures usually arrive without a prompt set, a sample size, or a model version, which makes them unauditable. Quoting them would launder a marketing claim into a fact, and the whole argument of this site is that unauditable numbers are the problem. If vendor material is referenced at all, it is labelled vendor-published and unverified, and no conclusion here rests on it. The same standard applies to our own figures.\"},{\"q\":\"Does RankRift sell the tracker described elsewhere?\",\"a\":\"No. The tracker page is a vendor-neutral evaluation brief, not an owned product or offer. The disclosure page records the non-commercial scope and the rules that keep tool coverage checkable.\"},{\"q\":\"What happens when a page goes out of date?\",\"a\":\"A volatile page should state its last-verified date and recheck interval. When a check fails, mark the affected claim stale or correct it with a dated note; do not imply a recheck occurred without a record.\"},{\"q\":\"Do you accept payment to change or remove content?\",\"a\":\"No. Payment cannot alter a measured result, comparison placement, inclusion, or the removal of an accurate finding, and RankRift has no sponsorship. Factual errors are corrected and measurement disputes are re-run without any purchase requirement.\"}],\"closingCtaHeading\":\"Hold us to this\",\"closingCtaText\":\"Every rule on this page is written so a reader can check it. A page that breaks one has failed its own standard, and the correction protocol sets out how that error should be handled.\",\"closingCtas\":[{\"label\":\"Read the correction protocol\",\"href\":\"/corrections\"},{\"label\":\"Read the methodology\",\"href\":\"/methodology\"}],\"notice\":\"RankRift names no human or specialist reviewer and publishes no measured study of its own. The rules below are the standard every page here is held to, and the one to apply to any source you cite.\"};\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 = EditorialPolicyPage;"}