@font-face{font-family:Arc Nordlys Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/marketing/inter-tight-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Arc Nordlys Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/marketing/geist-mono-latin-wght-normal.woff2) format("woff2")}.arc-nordlys,.page-shell-docs,.arc-marketing-home>main>.arc-section:not(.arc-hero),.arc-marketing-home>.arc-footer{--n-canvas: #000;--n-media: #0a0a0a;--n-text: #f3f3f3;--n-secondary: #a6a6a6;--n-caption: #a6a6a6;--n-rule: rgba(243, 243, 243, .12);--n-boundary: #858585;--n-dim: #5e5e5e;--n-action-fill: #f3f3f3;--n-action-text: #0a0a0a;--n-sans: "Arc Nordlys Inter Tight", sans-serif;--n-mono: "Arc Nordlys Geist Mono", monospace;--n-frame: 1264px;--n-gutter: clamp(16px, 2.1875vw, 42px);--n-gap: 24px;--n-reading: 680px;--n-nav-height: 64px;--n-section-space: clamp(32px, 4.2svh, 48px);--n-docs-section-space: clamp(40px, 5vw, 72px);--n-h1-size: clamp(40px, 5.6vw, 72px);--n-h1-leading: .95;--n-h1-tracking: -.045em;--n-h2-size: clamp(32px, 3.5vw, 44px);--n-h2-leading: 1;--n-h2-tracking: -.04em;--n-h3-size: clamp(22px, 2.2vw, 28px);--n-h3-leading: 1.08;--n-h3-tracking: -.035em;--n-statement-size: 32px;--n-statement-leading: 1.12;--n-lede-size: 20px;--n-lede-leading: 1.5;--n-body-size: 16px;--n-body-leading: 1.45;--n-body-tracking: .01em;--n-small-size: 15px;--n-spec-size: 14px;--n-label-size: 11px;--n-label-leading: 1.45;--n-label-tracking: .1em;--n-button-size: 11px;--n-button-tracking: .09em;--n-control-target: 44px;--n-rich-size: 18px;--n-rich-leading: 1.6;--n-rich-h2-size: 28px;--n-rich-h2-leading: 1.1;--n-rich-h3-size: 12px;--n-rich-h3-leading: 1.3}.arc-nordlys[data-nordlys-theme=light],.arc-nordlys[data-marketing-theme=light],.page-shell-docs:not([data-docs-theme=dark]){--n-canvas: #fff;--n-media: #f3f3f3;--n-text: #101010;--n-secondary: #595959;--n-caption: #595959;--n-rule: rgba(16, 16, 16, .14);--n-boundary: #595959;--n-dim: #858585;--n-action-fill: #101010;--n-action-text: #fff}@media(max-width:809px){.arc-nordlys,.page-shell-docs,.arc-marketing-home>main>.arc-section:not(.arc-hero),.arc-marketing-home>.arc-footer{--n-gutter: 16px;--n-gap: 16px}}.page-shell-docs.page-shell-docs{--docs-background: var(--n-canvas);--docs-foreground: var(--n-text);--docs-muted: var(--n-secondary);--docs-border: var(--n-rule);--docs-surface: var(--n-media);--docs-sans: var(--n-sans);--docs-heading: var(--n-sans);--docs-mono: var(--n-mono);--docs-header-height: var(--n-nav-height);--docs-section-space: var(--n-docs-section-space);--page-width: var(--n-frame);--page-gutter: var(--n-gutter);--reading-width: var(--n-reading);--text-body: var(--n-body-size);--text-small: var(--n-small-size);--text-caption: var(--n-spec-size);--text-title: var(--n-h1-size);--text-heading: var(--n-h2-size);--text-heading-small: var(--n-h3-size);--font-sans: var(--n-sans);--font-title: var(--n-sans);--font-mono: var(--n-mono);--font-body: var(--n-sans);--font-display: var(--n-sans);--leading-body: var(--n-body-leading);--leading-title: var(--n-h1-leading);--leading-heading: var(--n-h2-leading);--control-height: var(--n-control-target);--control-radius: 0px;font:400 var(--n-body-size)/var(--n-body-leading) var(--n-sans);letter-spacing:var(--n-body-tracking);background:var(--n-canvas);color:var(--n-text);color-scheme:dark}.page-shell-docs.page-shell-docs:not([data-docs-theme=dark]){color-scheme:light}.page-shell-docs.page-shell-docs .docs-layout{width:min(var(--n-frame),calc(100% - 2 * var(--n-gutter)));max-width:var(--n-frame);margin-inline:auto;padding-inline:0}.page-shell-docs.page-shell-docs .docs-layout{gap:var(--n-gap);padding-block:var(--n-docs-section-space)}.page-shell-docs.page-shell-docs .docs-content{width:100%;max-width:none;margin-inline:auto}.page-shell-docs.page-shell-docs .docs-contents{width:100%;max-width:none;margin:0;padding:0 0 24px;border-bottom:1px solid var(--n-rule);background:transparent}.page-shell-docs.page-shell-docs .docs-contents>summary{display:flex;align-items:center;min-height:44px;color:var(--n-caption);font:400 var(--n-label-size)/var(--n-label-leading) var(--n-mono);letter-spacing:var(--n-label-tracking);text-transform:uppercase}.page-shell-docs.page-shell-docs .docs-contents a{display:inline-flex;align-items:center;min-height:44px;color:var(--n-text);font-size:var(--n-small-size)}.page-shell-docs.page-shell-docs :is(.docs-nav-group h2,.docs-section-nav>h2){color:var(--n-caption);font:400 var(--n-label-size)/var(--n-label-leading) var(--n-mono);letter-spacing:var(--n-label-tracking)}.page-shell-docs.page-shell-docs .docs-nav-group a{min-height:44px;color:var(--n-secondary);font-size:var(--n-small-size)}.page-shell-docs.page-shell-docs .docs-nav-group a[aria-current]{color:var(--n-text)}.page-shell-docs.page-shell-docs.docs-subpage .home-grid,.page-shell-docs.page-shell-docs.page-shell-careers .careers-hero{--docs-background: var(--n-canvas);--docs-foreground: var(--n-text);--docs-muted: var(--n-secondary);--docs-border: var(--n-rule);--docs-surface: var(--n-media);--home-hero-background: var(--n-canvas);background:var(--n-canvas);color:var(--n-text);color-scheme:inherit}.page-shell-docs.page-shell-docs.docs-subpage .home-grid .home-hero-copy{width:100%;max-width:760px}.page-shell-docs.page-shell-docs.docs-subpage .home-grid .hero-title{width:100%;max-width:760px;color:var(--n-text);font:400 var(--n-h1-size)/var(--n-h1-leading) var(--n-sans);letter-spacing:var(--n-h1-tracking);text-wrap:balance;overflow-wrap:anywhere}.page-shell-docs.page-shell-docs.page-shell-careers .careers-hero h1{color:var(--n-text)}.page-shell-docs.page-shell-docs.page-shell-careers .careers-hero :is(.careers-hero-intro,.careers-eyebrow,.careers-role-note){color:var(--n-secondary)}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(h1,h2,h3,h4,h5,h6){color:var(--n-text);font-family:var(--n-sans);font-weight:400;overflow-wrap:anywhere;text-wrap:balance}.page-shell-docs.page-shell-docs.docs-subpage .docs-content h1{max-width:22ch;font:400 var(--n-h1-size)/var(--n-h1-leading) var(--n-sans);letter-spacing:var(--n-h1-tracking)}.page-shell-docs.page-shell-docs.docs-subpage .docs-content h2{font:400 var(--n-h2-size)/var(--n-h2-leading) var(--n-sans);letter-spacing:var(--n-h2-tracking)}.page-shell-docs.page-shell-docs.docs-subpage .docs-content h3{font:400 var(--n-h3-size)/var(--n-h3-leading) var(--n-sans);letter-spacing:var(--n-h3-tracking)}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(h4,h5,h6){font:500 var(--n-body-size)/var(--n-body-leading) var(--n-sans);letter-spacing:0}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(.info-intro,.testing-header>p,.blog-post-description,.hardware-index-question,.landing-section-intro,.feature-fold-summary,.security-hero-copy){max-width:58ch;color:var(--n-secondary);font:500 var(--n-lede-size)/var(--n-lede-leading) var(--n-sans);letter-spacing:0}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(.info-section-copy,.testing-detail-section p,.testing-detail-section li,.testing-guide-section p,.testing-guide-section li,.security-section p,.security-section li,.skills-note){font:400 var(--n-body-size)/var(--n-body-leading) var(--n-sans);letter-spacing:var(--n-body-tracking)}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(.blog-card-meta,.blog-post-author-line,.info-meta,.testing-count,.testing-operator,.testing-detail-location,.event-updated,.event-meta,.product-step-number,.skills-actions>label){color:var(--n-caption);font:400 var(--n-label-size)/var(--n-label-leading) var(--n-mono);letter-spacing:.04em}.page-shell-docs.page-shell-docs.docs-subpage .docs-content :is(.info-section,.security-section,.testing-directory,.testing-detail-section,.testing-guide-section,.blog-cluster,.compare-library,.compare-methodology,.ai-index-capabilities,.ai-index-content,.skills-main>section){padding-top:24px;border-top:1px solid var(--n-rule)}.page-shell-docs.page-shell-docs .docs-content :is(.blog-cluster,.blog-source-note,.blog-analysis-note,.blog-author-box){background:transparent;border-color:var(--n-rule)}.page-shell-docs.page-shell-docs .docs-content .blog-card{border-radius:0;border-color:var(--n-rule);background:transparent}.page-shell-docs.page-shell-docs .docs-content .blog-card-title{font:400 var(--n-h3-size)/var(--n-h3-leading) var(--n-sans);letter-spacing:var(--n-h3-tracking)}.page-shell-docs.page-shell-docs.docs-article .docs-layout{max-width:var(--n-reading);padding-block:clamp(32px,4vw,56px)}.page-shell-docs.page-shell-docs.docs-article .docs-content{max-width:var(--n-reading);margin-inline:auto;text-align:left}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post{min-height:0;text-align:left}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-hero{min-height:0;height:auto;padding:0;justify-items:start;text-align:left}.page-shell-docs.page-shell-docs.docs-article .docs-content h1{max-width:26ch;font:400 clamp(38px,3.4vw,48px)/1.08 var(--n-sans);letter-spacing:-.035em;text-align:left}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body{max-width:var(--n-reading);font:400 var(--n-rich-size)/var(--n-rich-leading) var(--n-sans);letter-spacing:0}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body :is(p,ul,ol){max-width:var(--n-reading);font-size:var(--n-rich-size);line-height:var(--n-rich-leading)}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body h2{font:400 var(--n-rich-h2-size)/var(--n-rich-h2-leading) var(--n-sans);letter-spacing:-.03em}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body h3{font:400 var(--n-rich-h3-size)/var(--n-rich-h3-leading) var(--n-mono);letter-spacing:var(--n-label-tracking);text-transform:uppercase}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body>:is(p,ul,ol){margin-top:24px}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body>h2{margin-block:44px 20px}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body>:first-child{margin-top:0}.page-shell-docs.page-shell-docs .docs-content :is(pre,code,kbd,samp){font-family:var(--n-mono)}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-post-body .blog-worksheet{display:block;margin-block:20px 28px;padding:0;list-style:none;border:0;background:transparent;color:var(--n-text);font:inherit}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-worksheet__row{margin:0;padding-block:12px;border-bottom:1px solid var(--n-rule);font:inherit;letter-spacing:0;overflow-wrap:anywhere}.page-shell-docs.page-shell-docs.docs-article .docs-content .blog-worksheet__row:last-child{border-bottom:0}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:28px;width:100%;max-width:none;min-height:min(720px,80svh);height:auto;margin:0;padding:clamp(64px,8vw,128px) var(--n-gutter);border:0;border-radius:0;overflow:visible;background:#2347ff;color:#fff;text-align:center}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__copy{width:100%;max-width:none}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta h2{width:100%;max-width:24ch;margin:0 auto;color:#fff;font:400 clamp(40px,5vw,76px)/1.04 var(--n-sans);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta p{width:100%;max-width:66ch;margin:24px auto 0;color:#fff;font:400 clamp(17px,1.6vw,20px)/1.6 var(--n-sans);letter-spacing:0}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__action{display:grid;justify-items:center;width:100%;margin:0}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__button{display:inline-flex;align-items:stretch;justify-content:space-between;width:auto;max-width:100%;min-height:44px;gap:0;padding:0;border:1px solid #fff;border-radius:0;background:#fff;color:#0a0a0a;font:400 13px/1 var(--n-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:none;transform:none}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__button:hover{opacity:1;background:#f3f3f3;color:#0a0a0a;border-color:#f3f3f3;text-decoration:none;transform:none}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__button-label{display:flex;align-items:center;padding:14px 18px}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__button-arrow{display:grid;place-items:center;flex:0 0 44px;border-left:1px solid currentColor}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta .blog-evaluation-cta__button:focus-visible{outline:2px solid #fff;outline-offset:4px}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing{--docs-background: #2347ff;--docs-foreground: #fff;--docs-muted: #fff;--docs-border: rgb(255 255 255 / .3);--n-text: #fff;--n-secondary: #fff;--n-action-fill: #fff;--n-action-text: #2347ff;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:24px;width:100%;max-width:none;height:auto;min-height:min(720px,80svh);margin:0;padding:clamp(80px,8vw,144px) var(--n-gutter);border:0;background:#2347ff;color:#fff;text-align:center}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing>h2{width:100%;max-width:24ch;margin:0 auto;color:#fff;font:400 clamp(40px,5vw,76px)/1.04 var(--n-sans);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing>p{width:100%;max-width:66ch;margin:0 auto;color:#fff;font:400 clamp(17px,1.5vw,20px)/1.5 var(--n-sans);letter-spacing:0}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing>.compare-cta-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px;width:100%;margin:16px auto 0}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:16px;width:auto;max-width:100%;min-height:44px;padding:14px 18px;border:1px solid #fff;border-radius:0;background:#fff;color:#2347ff;font:400 13px/1.2 var(--n-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;text-decoration:none;box-shadow:none}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing :is(a,button)>[aria-hidden=true]{display:inline-grid;place-items:center;align-self:stretch;min-width:44px;margin:-14px -18px -14px 0;padding-inline:12px;border-left:1px solid currentColor}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing :is(a,button):hover{background:#e6ebff;border-color:#e6ebff;color:#2347ff;text-decoration:none}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #fff;outline-offset:4px}.page-shell-docs.page-shell-docs .docs-content :is(.info-table-wrap,.skills-table-wrap,.testing-facility-table-wrap,.hardware-index-table-region,.ai-index-capability-table-wrap,.blog-table-scroll,[data-docs-table]){max-width:100%;min-width:0;overflow-x:auto;border-color:var(--n-rule)}.page-shell-docs.page-shell-docs .docs-content table{border-collapse:collapse;color:var(--n-text)}.page-shell-docs.page-shell-docs .docs-content :is(th,td):not(.hardware-index-score-cell){padding:16px 12px;border-bottom:1px solid var(--n-rule);font:400 var(--n-spec-size)/var(--n-body-leading) var(--n-sans)}.page-shell-docs.page-shell-docs .docs-content :is(thead th,caption){color:var(--n-caption);font-family:var(--n-mono);font-size:var(--n-label-size);line-height:var(--n-label-leading);letter-spacing:.04em}.page-shell-docs.page-shell-docs .docs-content .hardware-index-sort{min-height:44px}.page-shell-docs.page-shell-docs .docs-content .hardware-index-filter{min-height:44px;border-color:var(--n-boundary);border-radius:0;font-family:var(--n-mono);font-size:var(--n-label-size)}.page-shell-docs.page-shell-docs.page-shell :is(.hero-eval-submit,.landing-final-cta-actions>a,.blog-template-signup-submit,.blog-download-resource__button,.blog-evaluation-cta__button,.blog-ask-llm__button,.ai-evaluation-panel__button,.security-action,.compare-cta-link,.product-cta-link,.ai-index-primary-action,.skills-prompt-actions button,.testing-guide-arc>a,.event-arc-promotion__link,.event-official-link){min-height:44px;padding:14px 18px;border:1px solid var(--n-action-fill);border-radius:0;background:var(--n-action-fill);color:var(--n-action-text);font:400 var(--n-button-size)/1 var(--n-mono);letter-spacing:var(--n-button-tracking);text-transform:uppercase;box-shadow:none}.page-shell-docs.page-shell-docs.page-shell :is(.landing-final-cta-actions>a+a,.ai-evaluation-panel__button,.blog-ask-llm__button,.security-action--secondary,.security-action--light){border-color:var(--n-boundary);background:transparent;color:var(--n-text)}.page-shell-docs.page-shell-docs.page-shell :is(.hero-eval-submit,.landing-final-cta-actions>a,.blog-template-signup-submit,.blog-download-resource__button,.blog-evaluation-cta__button,.blog-ask-llm__button,.ai-evaluation-panel__button,.security-action,.compare-cta-link,.product-cta-link,.ai-index-primary-action,.skills-prompt-actions button,.testing-guide-arc>a,.event-arc-promotion__link,.event-official-link):hover{background:var(--n-action-fill);color:var(--n-action-text);border-color:var(--n-boundary);opacity:.9}.page-shell-docs.page-shell-docs :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea){min-height:44px;max-width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--n-boundary);border-radius:0;background:transparent;color:var(--n-text);font:400 var(--n-body-size)/var(--n-body-leading) var(--n-sans);box-shadow:none}.page-shell-docs.page-shell-docs :is(input,textarea)::placeholder{color:var(--n-secondary);opacity:1}.page-shell-docs.page-shell-docs :is(select,.testing-filter>summary){min-height:44px;border-color:var(--n-boundary);border-radius:0;color:var(--n-text);background:var(--n-canvas)}.page-shell-docs.page-shell-docs :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--n-text);outline-offset:3px;box-shadow:none}.page-shell-docs.page-shell-docs .docs-content :is(.landing-faq,.security-faq,.product-faq-list details,.skills-faqs details){margin:0;border:0;border-top:1px solid var(--n-rule);border-radius:0;background:transparent}.page-shell-docs.page-shell-docs .docs-content :is(.landing-faq,.security-faq,.product-faq-list details,.skills-faqs details)>summary{min-height:64px;padding:20px 0;color:var(--n-text);font:400 var(--n-body-size)/var(--n-body-leading) var(--n-sans)}.page-shell-docs.page-shell-docs .docs-content :is(.landing-faq,.security-faq,.product-faq-list details,.skills-faqs details)>:not(summary){color:var(--n-secondary)}@media(max-width:809px){.page-shell-docs.page-shell-docs .docs-layout{padding-block:32px}.page-shell-docs.page-shell-docs .docs-content :is(th,td):not(.hardware-index-score-cell){padding:12px 10px}.page-shell-docs.page-shell-docs.docs-article>main>.blog-evaluation-cta{min-height:0;padding-block:64px}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing{min-height:0;padding-block:64px}.page-shell-docs.page-shell-docs>.docs-page-main>.site-commercial-closing>.compare-cta-actions{flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){.page-shell-docs.page-shell-docs *,.page-shell-docs.page-shell-docs *:before,.page-shell-docs.page-shell-docs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-index-page,.ai-index-page .ai-index-shell{--ai-ink: #f3f3f3;--ai-muted: #a6a6a6;--ai-rule: rgba(243, 243, 243, .12);background:#000;color:var(--ai-ink);color-scheme:dark}.ai-index-page .ai-index-shell.docs-subpage .docs-layout{display:block;padding-block:clamp(48px,6vw,80px)}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(p,li,dd){color:var(--n-secondary);font:400 16px/1.5 var(--n-sans);letter-spacing:0;overflow-wrap:anywhere}.ai-index-page .ai-index-shell.docs-subpage .docs-content a{color:var(--n-text);text-underline-offset:4px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:0 0 48px;min-height:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-hero-copy{display:grid;align-content:start;gap:24px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-hero h1{max-width:20ch;margin:0;font:400 clamp(40px,5.2vw,68px)/1.04 var(--n-sans);letter-spacing:-.04em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-intro{max-width:58ch;margin:0;font-size:18px;line-height:1.5}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-actions{display:flex;flex-wrap:wrap;gap:12px}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-primary-action,.ai-index-secondary-action){display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:14px 20px;border:1px solid var(--n-boundary);border-radius:0;font:400 var(--n-button-size)/1.2 var(--n-mono);letter-spacing:var(--n-button-tracking);text-transform:uppercase;text-decoration:none;box-shadow:none}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-primary-action{border-color:var(--n-action-fill);background:var(--n-action-fill);color:var(--n-action-text)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-secondary-action{background:transparent;color:var(--n-text)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal{width:100%;background:transparent;border-top:1px solid var(--n-rule)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal-head{padding:16px 0;color:var(--n-secondary);font:400 12px/1.45 var(--n-mono);letter-spacing:.04em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:16px 0;border-top:1px solid var(--n-rule);text-decoration:none}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal strong{font:400 16px/1.3 var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal small{grid-column:1;color:var(--n-secondary);font:400 14px/1.4 var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-signal b{grid-column:2;grid-row:1 / 3;align-self:center;font-weight:400}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-overview,.ai-index-content,.ai-index-capabilities,.ai-index-guidance,.ai-index-contact,.ai-index-section){display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:none;gap:24px;margin:0;padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--n-rule);background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-overview,.ai-index-guidance,.ai-index-contact){grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:28px}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-overview,.ai-index-content,.ai-index-capabilities,.ai-index-guidance,.ai-index-contact,.ai-index-section) h2{margin:0;font:400 clamp(30px,3vw,40px)/1.08 var(--n-sans);letter-spacing:-.035em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-content-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-overview p,.ai-index-content-head>p,.ai-index-contact p){max-width:70ch;margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-overview p+p{margin-top:16px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;width:100%;border:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-card{position:relative;display:grid;align-content:start;grid-template-rows:auto auto;gap:12px;min-height:0;padding:24px 28px 24px 0;border:0;border-top:1px solid var(--n-rule);background:transparent;text-decoration:none}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-card h3{max-width:none;margin:0;font:400 22px/1.15 var(--n-sans);letter-spacing:-.025em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-card p{margin:0;font-size:15px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-card-arrow{position:absolute;top:26px;right:0;font-size:16px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;border:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-index a{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:14px 0;border:0;border-top:1px solid var(--n-rule);font:400 15px/1.4 var(--n-sans);text-decoration:none;background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-index span{color:var(--n-secondary);font:400 11px/1.4 var(--n-mono)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr) minmax(0,1.1fr);gap:16px 28px;padding-block:28px;border-top:1px solid var(--n-rule);border-bottom:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability>header{display:grid;align-content:start;justify-items:start;gap:12px}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-capability-number,.ai-capability-mode,.ai-capability-reviewed,.ai-capability dt){color:var(--n-secondary);font:400 11px/1.45 var(--n-mono);letter-spacing:.04em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-mode{padding:5px 7px;border:1px solid var(--n-rule);background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-main h3{margin:0;font:400 24px/1.12 var(--n-sans);letter-spacing:-.03em}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-answer{margin:16px 0 0;font-size:15px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability :is(dl,.ai-capability-details){grid-column:3;margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability dl>div{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.5fr);gap:14px;padding-block:12px;border-bottom:1px solid var(--n-rule)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability dd{margin:0;font-size:14px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-reviewed,.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-provenance{grid-column:2 / -1;max-width:90ch;margin:0;font-size:12px;line-height:1.5}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability-provenance{font-family:var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-reference,.ai-index-inventory,.ai-capability-details){border:0;border-top:1px solid var(--n-rule);margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-reference,.ai-index-inventory,.ai-capability-details)>summary{min-height:48px;padding-block:14px;color:var(--n-text);font:400 15px/1.4 var(--n-sans);cursor:pointer}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-reference-body{display:grid;gap:24px;padding:8px 0 28px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-reference-body .ai-index-content{padding-block:12px;border:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-inventory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:20px 0 0;padding-left:20px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-inventory li{font-size:15px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-inventory li span{display:block;margin-top:4px;font-size:12px;line-height:1.5}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-stats>div{padding:16px 0;border-top:1px solid var(--n-rule);background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-stats dt{color:var(--n-secondary);font:400 13px/1.5 var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-stats dd{margin:8px 0 0;color:var(--n-text);font-size:20px}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-featured-guides,.ai-index-guide-links,.ai-index-source-list){display:grid;gap:16px;margin:0;padding:0;list-style:none}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links a{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;gap:16px;padding-block:16px;border-top:1px solid var(--n-rule);text-decoration:none}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links span{color:var(--n-secondary);font-size:14px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links :is(strong,b){font-weight:400}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-source-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:16px;border-top:1px solid var(--n-rule)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-source-list h3{margin:0 0 10px;font:400 22px/1.2 var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-source-list p{margin:0}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-disclosure{grid-column:2;margin:0;padding:0;font-size:14px;background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-contact>a{grid-column:2;justify-self:start}.ai-index-page .ai-index-shell.docs-subpage .docs-content .trial-request-main :is(.info-section,.info-section-body){display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;margin:0;padding-block:16px}.ai-index-page .ai-index-shell.docs-subpage .docs-content .trial-request-main .info-section h2{font:400 24px/1.2 var(--n-sans)}.ai-index-page .ai-index-shell.docs-subpage .docs-content pre{width:100%;max-width:100%;margin:0;padding:16px;border:1px solid var(--n-rule);background:var(--n-media);color:var(--n-text);white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.6 var(--n-mono)}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.contextual-home-cta,.reviewed-navigation){padding:28px 0;border-top:1px solid var(--n-rule);background:transparent}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-page-updated{margin:16px 0 0;font-size:14px}.ai-index-page .ai-index-shell.docs-subpage :is(a,summary,button,input,[tabindex]):focus-visible{outline:2px solid var(--n-text);outline-offset:4px;box-shadow:none}@media(max-width:1000px){.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-grid,.ai-capability-index){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability{grid-template-columns:minmax(0,.35fr) minmax(0,1.65fr)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability :is(dl,.ai-capability-details){grid-column:2}}@media(max-width:809px){.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-hero,.ai-index-overview,.ai-index-content-head,.ai-index-guidance,.ai-index-contact){grid-template-columns:minmax(0,1fr)}.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-disclosure,.ai-index-contact>a){grid-column:auto}}@media(max-width:559px){.ai-index-page .ai-index-shell.docs-subpage .docs-content :is(.ai-index-grid,.ai-index-inventory ul,.ai-index-stats,.ai-capability){grid-template-columns:minmax(0,1fr)}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability :is(dl,.ai-capability-details,.ai-capability-reviewed,.ai-capability-provenance){grid-column:auto}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-capability>header{display:flex;flex-wrap:wrap}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links a{grid-template-columns:minmax(0,1fr) auto}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links span{grid-column:1}.ai-index-page .ai-index-shell.docs-subpage .docs-content .ai-index-guide-links b{grid-column:2;grid-row:1 / 3}}
