{"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 StartHerePage() {\n  const d = {\"h1\": \"Start here: three paths into AI visibility\", \"intro\": \"A router for people new to AI visibility. Pick one of three paths — measure it, improve it, or choose a tool — see who this site is not for, and follow a realistic first week that ends with a baseline you can defend.\", \"primaryCtas\": [{\"label\": \"Path 1: measure it\", \"href\": \"/measure\"}, {\"label\": \"Use the manual snapshot first\", \"href\": \"/check\"}], \"inShort\": \"This page routes you into RankRift based on what you are trying to do right now. If you need a number, start with measurement. If you already have a number and want it to move, start with the legitimate levers. If you are comparing platforms, start with the evaluation criteria before the product pages. Each path lists a first read, a first artifact, and a first action. The page also sets the site's dual register — plain English first, statistical and technical depth underneath — and names the readers this site is a poor fit for.\", \"whoFor\": [\"An in-house SEO lead who has been asked whether the company shows up in ChatGPT and has no process for answering\", \"An agency strategist who needs to package AI visibility as a service without inventing a methodology overnight\", \"A founder or head of marketing who wants one concrete answer before deciding whether this deserves budget\", \"A technical SEO or engineer who has been handed a robots.txt decision about AI crawlers and wants a framework, not a default\", \"An analytics owner asked to prove that AI answers influenced pipeline\"], \"whenToUse\": [\"You are new to the category and want a sequence rather than a pile of articles\", \"You have a meeting this week and need vocabulary that survives questioning\", \"You have a vendor demo booked and want to know what to ask\", \"You want to know, honestly, whether this is worth your time yet\"], \"sections\": [{\"heading\": \"How to read this site\", \"paragraphs\": [\"Every page opens in plain English and then goes deeper. The top of a page answers the question for someone with fifteen seconds and no background. Below that sit the formulas, the sampling logic, the provider documentation links, and the caveats.\", \"That is deliberate. AI visibility is a statistics problem wearing a marketing costume, and most of the confusion in the category comes from people quoting a headline number without the sampling detail underneath it. Read the top for the answer; read the bottom before you present the answer to someone else.\"], \"note\": \"Anywhere we report a measured figure, it ships with its prompt set, model versions, run dates, sample size, and variance, and links to the methodology.\"}, {\"heading\": \"Path 1 — Measure it\", \"paragraphs\": [\"Choose this if you cannot yet answer the question factually. You do not need a tool, a budget, or a plan. You need a baseline and an honest confidence range around it.\", \"The sequence is: understand why answers vary, build a prompt set that reflects how buyers actually ask, decide how many runs you need, then record the result in a form your future self can compare against.\"], \"bullets\": [{\"text\": \"Read the measurement hub — metric definitions, sampling, prompt-set design\", \"href\": \"/measure\"}, {\"text\": \"Follow the manual snapshot method for a first sampled reading\", \"href\": \"/check\"}, {\"text\": \"Use the sample-size calculator to plan how many runs a real test needs\", \"href\": \"/measure/calculator\"}, {\"text\": \"Build a prompt set that reflects how your buyers actually ask\", \"href\": \"/blog/build-a-prompt-set\"}, {\"text\": \"Measure AI visibility in a spreadsheet before you buy anything\", \"href\": \"/blog/measure-ai-visibility-in-a-spreadsheet\"}]}, {\"heading\": \"Path 2 — Improve it\", \"paragraphs\": [\"Choose this if you already have a baseline and the answer was uncomfortable. The work splits into two halves that people routinely confuse: making your content retrievable at all, and making your brand the kind of thing an assistant has reason to name.\", \"Expect uneven, slow, and partially unattributable results. There are two clocks running — the retrieval clock, which can move in weeks, and the training clock, which does not respond to anything you did last Tuesday. Anyone promising a fast, guaranteed change in an AI recommendation is selling something we would advise you not to buy.\"], \"bullets\": [{\"text\": \"The levers that legitimately change AI recommendations\", \"href\": \"/get-recommended\"}, {\"text\": \"Technical retrievability — crawlers, rendering, schema, structure\", \"href\": \"/ai-readiness\"}, {\"text\": \"Entity clarity: making sure AI knows what you actually are\", \"href\": \"/blog/entity-clarity\"}, {\"text\": \"How long it takes to change an AI recommendation\", \"href\": \"/blog/time-to-effect\"}, {\"text\": \"The bright lines: what not to do, and why each backfires\", \"href\": \"/risk\"}]}, {\"heading\": \"Path 3 — Choose a tool\", \"paragraphs\": [\"Choose this if you are comparing platforms or defending a purchase internally. Start with the criteria rather than the shortlist: which models a tool covers, how it collects data, whether its metric definitions are published, how often it runs, and what it exports.\", \"We write about trackers without operating or selling one. The disclosure page states the rules for vendor coverage, and the evaluation criteria come before any product mention. Every comparison should name who a different approach serves better; sometimes the honest answer is that you do not need a tool yet.\"], \"bullets\": [{\"text\": \"Tool evaluation criteria, with the conflict stated up front\", \"href\": \"/tools\"}, {\"text\": \"Build, buy, or spreadsheet — including not-yet as a valid answer\", \"href\": \"/blog/build-buy-or-spreadsheet\"}, {\"text\": \"Twelve questions to ask any vendor about their methodology\", \"href\": \"/blog/methodology-questions-to-ask\"}, {\"text\": \"How tool coverage stays independent\", \"href\": \"/disclosure\"}]}, {\"heading\": \"A realistic first week\", \"paragraphs\": [\"This assumes a few hours total, spread across five days, with no purchase. It ends with a documented baseline rather than a strategy deck.\"], \"bullets\": [{\"text\": \"Day 1 — Use the manual snapshot and read the result including its stated limits\", \"href\": \"/check\"}, {\"text\": \"Day 2 — Learn the vocabulary so the numbers mean something specific to you\", \"href\": \"/glossary\"}, {\"text\": \"Day 3 — Draft a prompt set of buyer-realistic questions, avoiding any that name your brand\", \"href\": \"/competitive/prompt-sets\"}, {\"text\": \"Day 4 — Decide your run count and record models, versions, dates, and raw responses\", \"href\": \"/measure/calculator\"}, {\"text\": \"Day 5 — Write down the baseline and one hypothesis about why it looks the way it does\", \"href\": \"/blog/defensible-baseline\"}], \"note\": \"Do not act on week-one results. A first measurement tells you where you stand, not what changed or why.\"}, {\"heading\": \"Who this site is not for\", \"paragraphs\": [\"Being explicit about this saves everyone time.\"], \"bullets\": [{\"text\": \"Anyone looking for guaranteed placement in an AI answer. No such thing exists, and we will not pretend otherwise.\"}, {\"text\": \"Anyone wanting instructions for astroturfing, incentivised reviews, parasite pages, or prompt injection. We cover these defensively — what they are, how they are detected, what they cost — and never as how-to.\"}, {\"text\": \"Teams with no measurement capacity at all. If nobody can run a prompt set monthly, a tracker will not fix that.\"}, {\"text\": \"People who want a single vanity score with no confidence range. Any number we publish comes with error bars, and sometimes with the word inconclusive.\"}, {\"text\": \"Anyone wanting measurement by scraping assistant interfaces or automating consumer accounts. We use official APIs only and do not describe alternatives.\"}]}, {\"heading\": \"What to skip in your first month\", \"paragraphs\": [\"Attention is the scarce resource, and the category is loud. A few things reliably consume a month and return nothing measurable.\", \"Skip per-model micro-optimisation before you have a cross-model baseline. Skip any single tactic presented as the one thing that works. Skip building a dashboard before you know which metric answers your actual question. And skip arguing about acronyms — the taxonomy post covers which of them describe real practice.\"], \"bullets\": [{\"text\": \"AEO, GEO, LLMO, AI SEO: which acronyms actually mean anything\", \"href\": \"/blog/aeo-geo-llmo-ai-seo-explained\"}, {\"text\": \"Chasing quick fixes while ignoring the basics\", \"href\": \"/blog/quick-fix-trap\"}]}], \"related\": [{\"label\": \"Measurement hub\", \"href\": \"/measure\"}, {\"label\": \"Glossary\", \"href\": \"/glossary\"}, {\"label\": \"Methodology\", \"href\": \"/methodology\"}, {\"label\": \"On-page measurement resources\", \"href\": \"/resources\"}, {\"label\": \"About RankRift\", \"href\": \"/about\"}], \"faqs\": [{\"q\": \"Which path should I pick if I am not sure?\", \"a\": \"Take the measurement path. Almost every question in this category resolves into whether you can produce a number you would defend under questioning. Improvement work without a baseline cannot be evaluated, and tool selection without knowing what you need to measure turns into a feature beauty contest. If the baseline turns out to be fine, you have saved yourself a quarter of unnecessary work.\"}, {\"q\": \"How much time does a first baseline actually take?\", \"a\": \"For a small prompt set across a couple of models, expect a few hours of setup and a modest amount of API cost, plus a shorter re-run each month. The expensive part is not the running, it is deciding what to ask and writing down what you did so the next run is comparable. The measurement hub walks through that decision, and the calculator helps you size the run count.\"}, {\"q\": \"Do I need a budget before any of this is useful?\", \"a\": \"You need enough API credit to run a prompt set a few dozen times, which is small. You do not need a platform subscription to start. The spreadsheet method is a genuine method, not a consolation prize, and it stays viable until the number of brands, categories, or models you track makes manual runs unmanageable. That crossover point is exactly what the build-buy-or-spreadsheet guide is about.\"}, {\"q\": \"Is it too early to care about this in my category?\", \"a\": \"Possibly, and we would rather you find that out cheaply than be scared into a purchase. Use the manual snapshot. If assistants barely engage with your category, or if the answers are unstable to the point of noise, note that, set a reminder to re-run in a quarter, and spend your effort elsewhere. Recording a dated null result is a legitimate outcome and gives you a comparison point later.\"}, {\"q\": \"What should I read before a vendor demo?\", \"a\": \"Read the tools hub for the evaluation criteria and the twelve methodology questions, then ask any vendor how they collect data, which model versions they query, how many runs sit behind a reported figure, and how they express uncertainty. Also ask what happens to your prompt sets and results. Answers that are vague on collection method or sample size are the ones worth pressing on.\"}, {\"q\": \"Why does this site keep saying it does not know something?\", \"a\": \"Because the honest state of the evidence in this category is thin, and confident claims about model internals are mostly guesses dressed up as expertise. Where provider documentation exists, we link and date it. A measured claim appears only with its published run. Everywhere else we write the uncertainty explicitly, which is less satisfying to read and considerably safer to act on.\"}], \"closingCtaHeading\": \"Pick a path and get a baseline this week\", \"closingCtaText\": \"The manual snapshot guide gives you a sampled starting point, and the glossary gives you the language to explain it. Everything else can wait until you have a number.\", \"closingCtas\": [{\"label\": \"Read the manual snapshot method\", \"href\": \"/check\"}, {\"label\": \"Browse the glossary\", \"href\": \"/glossary\"}]};\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 = StartHerePage;"}