.consent-banner[data-v-d96ff184]{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:0;padding:10px max(24px,calc((100vw - 1180px)/2));border:0;border-bottom:1px solid var(--brand-rule-on-blue);border-radius:0;box-shadow:none;gap:16px;z-index:auto;color:var(--brand-on-black);background:var(--brand-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.consent-banner p[data-v-d96ff184]{margin:0;color:var(--brand-on-black);font-size:.8rem;line-height:1.5}.consent-actions[data-v-d96ff184]{display:flex;gap:10px;flex-shrink:0}.consent-actions .button[data-v-d96ff184]{min-height:44px;padding:10px 16px;font-size:.8rem;color:var(--brand-primary-dark);background:var(--brand-surface)}.consent-actions .button[data-v-d96ff184]:hover{color:var(--brand-primary-dark);background:var(--brand-on-black)}.consent-actions .button-quiet[data-v-d96ff184]{color:var(--brand-on-black);background:transparent;border:1px solid var(--brand-rule-on-blue)}.consent-actions .button-quiet[data-v-d96ff184]:hover{color:var(--brand-on-black);background:transparent;border-color:var(--brand-on-black)}.consent-actions .button[data-v-d96ff184]:focus-visible{outline:2px solid var(--brand-on-black);outline-offset:2px}@media(max-width:620px){.consent-banner[data-v-d96ff184]{flex-direction:column;align-items:stretch;padding:12px 20px;gap:10px}.consent-actions .button[data-v-d96ff184]{flex:1}}.research-network[data-v-df0d48e3]{position:relative;height:540px;margin:25px 0 32px;isolation:isolate}.network-connections[data-v-df0d48e3]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0}.network-paths[data-v-df0d48e3]{fill:none;stroke:var(--brand-blue-on-black);stroke-width:1;opacity:.65}.network-paths path[data-v-df0d48e3]{vector-effect:non-scaling-stroke}.network-return[data-v-df0d48e3]{stroke-dasharray:4 7;opacity:.6}.network-orbits[data-v-df0d48e3]{fill:none;stroke:var(--brand-rule-dark);stroke-width:1}.network-traces[data-v-df0d48e3]{fill:var(--brand-blue-on-black)}.network-satellite[data-v-df0d48e3],.network-branch[data-v-df0d48e3]{position:absolute;transform:translate(-20px,-50%);display:flex;align-items:center;gap:12px;color:var(--brand-muted-on-black);font-size:.7rem;line-height:1.5;width:220px}.network-satellite>.site-icon[data-v-df0d48e3]{padding:10px;box-sizing:content-box;width:18px;height:18px;flex-shrink:0;color:var(--brand-blue-on-black);background:var(--brand-black);border:1px solid var(--brand-rule-dark)}.satellite-one[data-v-df0d48e3]{left:25%;top:29%}.satellite-two[data-v-df0d48e3]{left:43%;top:12%}.satellite-three[data-v-df0d48e3]{left:58%;top:33%}.network-branch[data-v-df0d48e3]{width:145px;font-size:.67rem;transform:translate(-4px,-50%)}.branch-one[data-v-df0d48e3]{left:85%;top:20%}.branch-two[data-v-df0d48e3]{left:86%;top:45%}.network-pin[data-v-df0d48e3]{width:8px;height:8px;border:1px solid var(--brand-blue-on-black);background:var(--brand-black);flex-shrink:0;transform:rotate(45deg)}.research-node[data-v-df0d48e3]{position:absolute;transform:translate(-50%,-32px);width:180px;display:flex;flex-direction:column;align-items:center;gap:18px;border:0;padding:0;border-radius:0;background:transparent;color:var(--brand-on-black);cursor:pointer}.node-scope[data-v-df0d48e3]{left:8%;top:60%}.node-search[data-v-df0d48e3]{left:27%;top:60%}.node-grade[data-v-df0d48e3]{left:48%;top:60%}.node-synthesize[data-v-df0d48e3]{left:70%;top:60%}.node-investigate[data-v-df0d48e3]{left:90%;top:80%}.node-core[data-v-df0d48e3]{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--brand-blue-on-black);background:var(--brand-black);color:var(--brand-blue-on-black);transition:background .2s,color .2s,border-color .2s}.node-core .site-icon[data-v-df0d48e3]{width:24px;height:24px}.node-copy[data-v-df0d48e3]{display:grid;gap:8px;text-align:center}.node-copy small[data-v-df0d48e3]{font:.6rem var(--font-mono);text-transform:uppercase;color:var(--brand-blue-on-black)}.node-copy strong[data-v-df0d48e3]{color:var(--brand-on-black);font-size:.83rem;font-weight:500}.node-synthesize .node-core[data-v-df0d48e3]{outline:8px solid var(--brand-black);background:var(--brand-surface);color:var(--brand-primary-dark);border-color:var(--brand-surface)}.research-node[aria-pressed=true] .node-core[data-v-df0d48e3],.research-node:hover .node-core[data-v-df0d48e3]{background:var(--brand-primary);color:var(--brand-on-black);border-color:var(--brand-primary)}.research-node[data-v-df0d48e3]:focus-visible{outline:2px solid var(--brand-blue-on-black);outline-offset:8px}.network-caption[data-v-df0d48e3]{position:absolute;top:0;left:65%;max-width:20ch;color:var(--brand-on-black);font-size:1.05rem;line-height:1.5}.network-loop-label[data-v-df0d48e3]{position:absolute;bottom:1%;left:34%;font:.58rem var(--font-mono);color:var(--brand-muted-on-black)}.network-satellite[data-v-df0d48e3],.network-branch[data-v-df0d48e3],.research-node[data-v-df0d48e3],.network-caption[data-v-df0d48e3],.network-loop-label[data-v-df0d48e3]{z-index:1}.network-satellite>span[data-v-df0d48e3],.network-branch>span[data-v-df0d48e3]:last-child,.node-copy[data-v-df0d48e3],.network-caption[data-v-df0d48e3],.network-loop-label[data-v-df0d48e3]{background:var(--brand-black);padding:4px 6px}[data-active=scope] .path-scope[data-v-df0d48e3],[data-active=search] .path-search[data-v-df0d48e3],[data-active=grade] .path-grade[data-v-df0d48e3],[data-active=synthesize] .path-synthesize[data-v-df0d48e3],[data-active=investigate] .network-return[data-v-df0d48e3]{stroke:var(--brand-on-black);stroke-width:2;opacity:1}@media(max-width:1000px)and (min-width:721px){.research-node[data-v-df0d48e3]{width:135px}.node-copy strong[data-v-df0d48e3]{font-size:.72rem}.network-satellite[data-v-df0d48e3]{width:170px;font-size:.6rem;gap:8px}.network-branch[data-v-df0d48e3]{width:95px;font-size:.6rem}.network-caption[data-v-df0d48e3]{font-size:.88rem}}@media(max-width:720px){.research-network[data-v-df0d48e3]{height:auto;padding:22px 0 0;margin:0 0 32px;display:grid;gap:30px}.network-connections[data-v-df0d48e3],.network-satellite[data-v-df0d48e3],.network-branch[data-v-df0d48e3],.network-caption[data-v-df0d48e3],.network-loop-label[data-v-df0d48e3]{display:none}.research-network[data-v-df0d48e3]:before{content:"";position:absolute;top:30px;bottom:40px;left:31px;width:1px;background:var(--brand-blue-on-black)}.research-node[data-v-df0d48e3]{position:relative;top:auto;left:auto;transform:none;width:100%;flex-direction:row;gap:24px;text-align:left}.node-core[data-v-df0d48e3]{flex-shrink:0}.node-copy[data-v-df0d48e3]{text-align:left}.node-copy strong[data-v-df0d48e3]{font-size:.95rem}.node-copy small[data-v-df0d48e3]{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.node-core[data-v-df0d48e3]{transition:none}}.api-reference[data-v-6a230781]{padding-top:0}.api-reference-hero[data-v-6a230781]{min-height:auto}.reference-actions[data-v-6a230781],.operation-heading[data-v-6a230781],.curl-heading[data-v-6a230781]{display:flex;align-items:center;gap:16px}.reference-layout[data-v-6a230781]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.reference-nav[data-v-6a230781]{position:sticky;top:24px;display:grid;gap:8px}.reference-nav label[data-v-6a230781]{font-weight:800}.reference-nav input[data-v-6a230781]{width:100%;padding:11px 12px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface)}.reference-nav button[data-v-6a230781],.curl-heading button[data-v-6a230781]{border:0;border-radius:7px;padding:9px 11px;color:var(--brand-muted);background:transparent;text-align:left;cursor:pointer}.reference-nav button.active[data-v-6a230781]{color:var(--brand-primary-dark);background:var(--brand-soft);font-weight:800}.reference-auth[data-v-6a230781]{padding:18px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-soft)}.operation[data-v-6a230781]{padding:36px 0;border-bottom:1px solid var(--brand-border)}.operation h2[data-v-6a230781]{margin:18px 0 10px;font-size:clamp(1.5rem,3vw,2.25rem)}.operation p[data-v-6a230781],.parameters dd[data-v-6a230781]{color:var(--brand-muted);line-height:1.6}.method[data-v-6a230781],.scope[data-v-6a230781]{padding:5px 8px;border-radius:6px;font-size:.75rem;font-weight:850}.method[data-v-6a230781]{color:var(--brand-surface);background:var(--brand-primary-dark)}.scope[data-v-6a230781]{margin-left:auto;color:var(--brand-primary-dark);background:var(--brand-soft)}.parameters[data-v-6a230781]{display:grid;gap:6px;padding:16px;border:1px solid var(--brand-border);border-radius:9px}.parameters dd[data-v-6a230781]{margin:0 0 10px}.operation pre[data-v-6a230781]{overflow-x:auto;margin:12px 0;padding:18px;border:1px solid var(--brand-code-border);border-radius:10px;color:var(--brand-code-ink);background:var(--brand-code-bg)}.curl-heading[data-v-6a230781]{justify-content:space-between;margin-top:22px}.curl-heading button[data-v-6a230781]{color:var(--brand-primary-dark);background:var(--brand-soft);font-weight:800}.responses[data-v-6a230781]{margin-top:20px}.responses p[data-v-6a230781]{margin:10px 0 4px;font-size:.9rem}@media(max-width:760px){.reference-layout[data-v-6a230781]{grid-template-columns:1fr;gap:24px}.reference-nav[data-v-6a230781]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-nav label[data-v-6a230781],.reference-nav input[data-v-6a230781]{grid-column:1 / -1}.operation-heading[data-v-6a230781]{flex-wrap:wrap}.scope[data-v-6a230781]{margin-left:0}}.citation-card[data-v-94e6dc69]{position:absolute;z-index:20;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));padding:14px 16px 16px;border:1px solid var(--fs-rule-strong);background:var(--fs-panel);box-shadow:0 18px 40px -18px var(--fs-shadow);color:var(--fs-ink);font-family:var(--fs-font);font-size:.88rem;line-height:1.5}.citation-card header[data-v-94e6dc69]{display:flex;align-items:center;gap:8px}.citation-card__index[data-v-94e6dc69]{display:grid;min-width:22px;height:20px;place-items:center;padding:0 4px;border:1px solid var(--fs-rule-strong);color:var(--fs-link);font-family:var(--fs-mono);font-size:.7rem;font-weight:600}.citation-card__domain[data-v-94e6dc69]{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--fs-muted);font-family:var(--fs-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.citation-card__close[data-v-94e6dc69]{display:grid;width:26px;height:26px;place-items:center;border:0;background:none;color:var(--fs-muted);cursor:pointer}.citation-card__close[data-v-94e6dc69]:hover{color:var(--fs-ink);background:var(--fs-ice)}.citation-card__title[data-v-94e6dc69]{display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citation-card__preview[data-v-94e6dc69]{display:-webkit-box;margin:0;overflow:hidden;color:var(--fs-muted);-webkit-box-orient:vertical;-webkit-line-clamp:5}.citation-card__preview--empty[data-v-94e6dc69]{font-style:italic}.citation-card__scores[data-v-94e6dc69]{display:flex;gap:18px;margin:0;padding-top:8px;border-top:1px solid var(--fs-rule)}.citation-card__scores div[data-v-94e6dc69]{display:flex;gap:6px;align-items:baseline}.citation-card__scores dt[data-v-94e6dc69]{color:var(--fs-muted);font-size:.76rem}.citation-card__scores dd[data-v-94e6dc69]{margin:0;font-family:var(--fs-mono);font-size:.82rem;font-weight:600}.citation-card__open[data-v-94e6dc69]{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:7px 12px;border:1px solid var(--fs-rule-strong);color:var(--fs-ink);font-weight:600;text-decoration:none}.citation-card__open[data-v-94e6dc69]:hover{border-color:var(--fs-primary);background:var(--fs-ice)}.citation-card__private[data-v-94e6dc69]{display:flex;gap:6px;align-items:center;margin:0;color:var(--fs-muted);font-size:.8rem}.citation-card__icon[data-v-94e6dc69]{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only[data-v-94e6dc69]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.report-chart[data-v-c5568a48]{margin:1.6em 0;padding:18px 18px 12px;border:1px solid var(--fs-rule);background:var(--fs-panel)}.report-chart figcaption[data-v-c5568a48]{margin-bottom:10px;color:var(--fs-ink);font-size:.95rem;font-weight:600}.report-chart svg[data-v-c5568a48]{display:block;width:100%;height:auto;overflow:visible}.report-chart text[data-v-c5568a48]{fill:var(--fs-muted);font-family:var(--fs-mono);font-size:11px}.report-chart__grid line[data-v-c5568a48]{stroke:var(--fs-rule);stroke-width:1}.report-chart__grid .report-chart__baseline[data-v-c5568a48]{stroke:var(--fs-rule-strong)}.report-chart polyline[data-v-c5568a48]{fill:none;stroke-width:2.5;stroke-linejoin:round}.report-chart__axis[data-v-c5568a48]{font-family:var(--fs-font)}.report-chart__series-0[data-v-c5568a48]{--series: var(--fs-primary)}.report-chart__series-1[data-v-c5568a48]{--series: var(--fs-ink)}.report-chart__series-2[data-v-c5568a48]{--series: var(--fs-accent)}.report-chart__series-3[data-v-c5568a48]{--series: var(--fs-primary-dark)}.report-chart__series-4[data-v-c5568a48]{--series: var(--fs-muted)}.report-chart__series-5[data-v-c5568a48]{--series: var(--fs-blue-on-black)}.report-chart rect[data-v-c5568a48],.report-chart circle[data-v-c5568a48]{fill:var(--series)}.report-chart polyline[data-v-c5568a48]{stroke:var(--series)}.report-chart__legend[data-v-c5568a48]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;color:var(--fs-muted);font-size:.8rem}.report-chart__legend li[data-v-c5568a48]{display:inline-flex;align-items:center;gap:6px}.report-chart__legend i[data-v-c5568a48]{width:10px;height:10px;background:var(--series)}.report-chart__x[data-v-c5568a48]{margin:4px 0 0;color:var(--fs-muted);font-size:.78rem;text-align:center}.key-figures[data-v-4e4067a8]{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));margin:1.4em 0 1.8em;border-top:1px solid var(--fs-rule);border-left:1px solid var(--fs-rule)}.key-figures__item[data-v-4e4067a8]{display:grid;align-content:start;gap:4px;padding:16px 18px;border-right:1px solid var(--fs-rule);border-bottom:1px solid var(--fs-rule);background:var(--fs-panel)}.key-figures dt[data-v-4e4067a8]{color:var(--fs-muted);font-size:.8rem;font-weight:500;line-height:1.35}.key-figures dd[data-v-4e4067a8]{margin:0}.key-figures__value[data-v-4e4067a8]{color:var(--fs-ink);font-family:var(--fs-mono);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.key-figures__context[data-v-4e4067a8]{color:var(--fs-muted);font-size:.78rem;line-height:1.45}@media(max-width:700px){.key-figures[data-v-4e4067a8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.key-figures[data-v-4e4067a8]{grid-template-columns:minmax(0,1fr)}}.report-timeline[data-v-92cdd3d2]{margin:1.4em 0 1.8em;padding:0;border-left:1px solid var(--fs-rule-strong);list-style:none}.report-timeline li[data-v-92cdd3d2]{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:0 0 18px 20px}.report-timeline li[data-v-92cdd3d2]:before{content:"";position:absolute;top:7px;left:-4px;width:7px;height:7px;background:var(--fs-primary)}.report-timeline time[data-v-92cdd3d2]{color:var(--fs-muted);font-family:var(--fs-mono);font-size:.8rem;line-height:1.7}.report-timeline strong[data-v-92cdd3d2]{display:block;font-size:.95rem;font-weight:600;line-height:1.45}.report-timeline p[data-v-92cdd3d2]{margin:2px 0 0;color:var(--fs-muted);font-size:.9rem;line-height:1.55}@media(max-width:520px){.report-timeline li[data-v-92cdd3d2]{grid-template-columns:minmax(0,1fr);gap:2px}}.report-diagram[data-v-4c5fa0ad]{margin:1.6em 0;padding:18px;border:1px solid var(--fs-rule);background:var(--fs-panel)}.report-diagram__canvas[data-v-4c5fa0ad]{overflow-x:auto;overscroll-behavior-x:contain;outline:none}.report-diagram__canvas[data-v-4c5fa0ad]:focus-visible{box-shadow:0 0 0 2px var(--fs-primary)}.report-diagram__svg[data-v-4c5fa0ad]{display:flex;justify-content:center;min-width:var(--diagram-min-width)}.report-diagram__svg[data-v-4c5fa0ad] svg{display:block;width:100%;height:auto}.report-diagram__placeholder[data-v-4c5fa0ad]{display:grid;place-items:center;min-height:180px;border:1px dashed var(--fs-rule-strong);background:var(--fs-ice);color:var(--fs-muted);font-family:var(--fs-mono);font-size:.72rem;letter-spacing:.06em}.report-diagram__note[data-v-4c5fa0ad]{margin:0 0 10px;color:var(--fs-muted);font-size:.82rem}.report-diagram__source[data-v-4c5fa0ad]{margin:0;padding:16px;overflow-x:auto;background:var(--fs-black);color:var(--fs-on-black);font-family:var(--fs-mono);font-size:.8rem;line-height:1.6}@media(max-width:600px){.report-diagram[data-v-4c5fa0ad]{padding:12px}}.report-prose[data-v-869ecd26]{--fs-ink: var(--brand-ink);--fs-muted: var(--brand-muted);--fs-panel: var(--brand-surface);--fs-ice: var(--brand-soft);--fs-rule: var(--brand-border);--fs-rule-strong: color-mix(in srgb, var(--brand-ink) 26%, var(--brand-border));--fs-primary: var(--brand-primary);--fs-primary-dark: var(--brand-primary-dark);--fs-on-primary: var(--brand-surface);--fs-link: var(--brand-primary-dark);--fs-accent: var(--brand-code-link);--fs-black: var(--brand-code-bg);--fs-on-black: var(--brand-code-ink);--fs-blue-on-black: var(--brand-blue-on-black, var(--brand-primary-bright));--fs-shadow: var(--brand-shadow);--fs-mono: var(--font-mono, ui-monospace, monospace);--fs-font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-ease: ease}.report-prose[data-v-869ecd26]{position:relative;color:var(--fs-ink);font-size:inherit;line-height:inherit}.report-prose[data-v-869ecd26]>:first-child{margin-top:0}.report-prose h2[data-v-869ecd26]{margin:2.4em 0 .7em;padding-top:1.2em;border-top:1px solid var(--fs-rule);font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;scroll-margin-top:84px}.report-prose>h2[data-v-869ecd26]:first-child{padding-top:0;border-top:0}.report-prose h3[data-v-869ecd26]{margin:2em 0 .5em;font-size:1.18rem;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:84px}.report-prose h4[data-v-869ecd26],.report-prose h5[data-v-869ecd26],.report-prose h6[data-v-869ecd26]{margin:1.6em 0 .4em;font-size:1rem}.report-prose p[data-v-869ecd26]{margin:0 0 1.05em}.report-prose strong[data-v-869ecd26]{font-weight:650}.report-prose ul[data-v-869ecd26],.report-prose ol[data-v-869ecd26]{margin:0 0 1.2em;padding-left:1.3em}.report-prose li[data-v-869ecd26]{margin:.35em 0;padding-left:.2em}.report-prose li[data-v-869ecd26]::marker{color:var(--fs-muted)}.report-prose code[data-v-869ecd26]{padding:.1em .35em;background:var(--fs-ice);font-size:.86em}.report-prose hr[data-v-869ecd26]{margin:2.2em 0;border:0;border-top:1px solid var(--fs-rule)}.report-prose blockquote[data-v-869ecd26]{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:1px solid var(--fs-primary);color:var(--fs-muted)}.report-prose a[data-v-869ecd26]{color:var(--fs-link)}.report-code[data-v-869ecd26]{margin:1.4em 0;padding:16px;overflow-x:auto;background:var(--fs-black);color:var(--fs-on-black);font-family:var(--fs-mono);font-size:.8rem;line-height:1.6}.report-table[data-v-869ecd26]{margin:1.4em 0 1.8em;overflow-x:auto;border:1px solid var(--fs-rule)}.report-table table[data-v-869ecd26]{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}.report-table th[data-v-869ecd26]{padding:10px 14px;border-bottom:1px solid var(--fs-rule);background:var(--fs-ice);color:var(--fs-ink);font-weight:600;text-align:left;vertical-align:bottom}.report-table td[data-v-869ecd26]{padding:10px 14px;border-bottom:1px solid var(--fs-rule);vertical-align:top}.report-table tr:last-child td[data-v-869ecd26]{border-bottom:0}.report-prose[data-v-869ecd26] .report-cite{display:inline-block;min-width:1.45em;margin:0 1px;padding:0 4px;border:1px solid var(--fs-rule-strong);color:var(--fs-link);font-family:var(--fs-mono);font-size:.66em;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;vertical-align:.35em;transition:background .14s var(--fs-ease),color .14s var(--fs-ease),border-color .14s var(--fs-ease)}.report-prose[data-v-869ecd26] .report-cite:hover,.report-prose[data-v-869ecd26] .report-cite:focus-visible,.report-prose[data-v-869ecd26] .report-cite[aria-expanded=true]{border-color:var(--fs-primary);background:var(--fs-primary);color:var(--fs-on-primary)}.report-prose[data-v-869ecd26] button.report-cite{font-family:var(--fs-mono);cursor:pointer;background:transparent}.report-prose[data-v-869ecd26] .report-cite--unlinked{color:var(--fs-muted)}@media(prefers-reduced-motion:reduce){.report-prose[data-v-869ecd26] .report-cite{transition:none}}.report-contents[data-v-9f2e4ef8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:18px 0;border-block:1px solid var(--brand-border)}.report-contents>span[data-v-9f2e4ef8]{width:100%;color:var(--brand-muted);font-size:.75rem;font-weight:700}.report-contents a[data-v-9f2e4ef8]{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-primary-dark);font-size:.88rem;text-decoration-thickness:1px;text-underline-offset:4px}.public-report-reader[data-v-9f2e4ef8]{min-width:0;box-shadow:none;overflow-wrap:anywhere}.public-report-reader[data-v-9f2e4ef8] .report-table{overflow-wrap:normal}.public-report-reader[data-v-9f2e4ef8] .report-table :is(th,td){min-width:8ch}.source-link-unavailable[data-v-83842ef4]{display:grid;gap:4px;overflow-wrap:anywhere}.source-link-unavailable small[data-v-83842ef4]{color:var(--brand-muted);font-weight:400}.public-evidence[data-v-a2cb96a8]{margin:40px 0;padding:32px 0;border-block:1px solid var(--brand-border);color:var(--brand-ink)}.public-evidence__header[data-v-a2cb96a8]{display:flex;align-items:start;justify-content:space-between;gap:24px}.public-evidence h2[data-v-a2cb96a8]{margin:8px 0 0;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}.public-evidence__version[data-v-a2cb96a8]{flex-shrink:0;padding:8px 12px;border:1px solid var(--brand-border);border-radius:8px;font-size:.8rem}.public-evidence__intro[data-v-a2cb96a8],.public-evidence__notice[data-v-a2cb96a8]{max-width:80ch;line-height:1.7;color:var(--brand-muted)}.public-evidence__readiness[data-v-a2cb96a8]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr);gap:20px 40px;margin:24px 0;padding:24px;background:var(--brand-soft);border-radius:12px}.public-evidence__readiness>div[data-v-a2cb96a8]{display:grid;align-content:start;gap:8px}.public-evidence__readiness strong[data-v-a2cb96a8]{color:var(--brand-primary-dark);font-size:2rem;letter-spacing:-.04em}.public-evidence__readiness span[data-v-a2cb96a8],.public-evidence__readiness b[data-v-a2cb96a8]{font-size:.85rem}.public-evidence__readiness ul[data-v-a2cb96a8]{display:grid;gap:8px;padding:0;margin:0;list-style:none}.public-evidence__readiness li[data-v-a2cb96a8]{display:flex;justify-content:space-between;gap:20px}.public-evidence__readiness li b[data-v-a2cb96a8]{color:var(--brand-success)}.public-evidence__readiness li b.needs-review[data-v-a2cb96a8]{color:var(--brand-error)}.public-evidence__readiness>p[data-v-a2cb96a8]{grid-column:1 / -1;margin:0;color:var(--brand-muted);font-size:.8rem;line-height:1.6}.public-evidence__count[data-v-a2cb96a8]{color:var(--brand-muted);font-size:.85rem}.public-evidence details[data-v-a2cb96a8]{border-top:1px solid var(--brand-border)}.public-evidence details[data-v-a2cb96a8]:last-child{border-bottom:1px solid var(--brand-border)}.public-evidence summary[data-v-a2cb96a8]{cursor:pointer;min-height:56px;padding:20px 16px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.public-evidence summary[data-v-a2cb96a8]::marker{color:var(--brand-primary-dark)}.public-evidence summary[data-v-a2cb96a8]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px;border-radius:6px}.public-evidence__number[data-v-a2cb96a8]{margin-right:12px;color:var(--brand-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.public-evidence__detail[data-v-a2cb96a8]{padding:0 24px 24px}.public-evidence__classification[data-v-a2cb96a8]{margin:0 0 8px;font-weight:650;font-size:.85rem}.public-evidence__confidence-note[data-v-a2cb96a8]{color:var(--brand-muted);font-size:.8rem;line-height:1.6}.public-evidence__detail ol[data-v-a2cb96a8]{padding:0;list-style:none;display:grid;gap:16px}.public-evidence__detail li[data-v-a2cb96a8]{padding:18px;border-left:3px solid var(--brand-primary);background:var(--brand-bg);overflow-wrap:anywhere}.public-evidence__detail li.public-evidence__contradiction[data-v-a2cb96a8]{border-left-color:var(--brand-error)}.public-evidence__source-heading[data-v-a2cb96a8]{display:grid;gap:8px;font-size:.85rem}.public-evidence__source-heading>b[data-v-a2cb96a8]{color:var(--brand-primary-dark)}.public-evidence__contradiction .public-evidence__source-heading>b[data-v-a2cb96a8]{color:var(--brand-error)}.public-evidence blockquote[data-v-a2cb96a8]{margin:16px 0;line-height:1.75}.public-evidence small[data-v-a2cb96a8]{color:var(--brand-muted)}@media(max-width:640px){.public-evidence__header[data-v-a2cb96a8]{flex-direction:column;gap:12px}.public-evidence__readiness[data-v-a2cb96a8]{grid-template-columns:minmax(0,1fr);padding:20px}.public-evidence__detail[data-v-a2cb96a8]{padding-inline:8px}}.public-research-starter[data-v-d39302d5]{margin-top:72px;padding:40px 0;border-block:1px solid var(--brand-border);text-align:center}.public-research-starter h2[data-v-d39302d5]{max-width:24ch;margin:12px auto 20px}.public-research-starter__detail[data-v-d39302d5],.public-research-starter__terms[data-v-d39302d5]{max-width:64ch;margin:12px auto;color:var(--brand-muted);line-height:1.7}.public-research-starter__actions[data-v-d39302d5]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:24px 0 16px}.public-research-starter__actions .secondary-link[data-v-d39302d5]{display:inline-flex;align-items:center;min-height:44px}.public-research-starter__note[data-v-d39302d5]{max-width:64ch;margin:12px auto 0;color:var(--brand-muted);font-size:.85rem;line-height:1.6}@media(max-width:600px){.public-research-starter[data-v-d39302d5]{margin-top:40px;padding:28px 0}.public-research-starter__actions[data-v-d39302d5]{flex-direction:column}}.sample-worked-example[data-v-90929533]{color:var(--brand-ink)}.sample-worked-example__intro[data-v-90929533]{max-width:760px}.sample-worked-example__status[data-v-90929533]{margin:16px 0 0;color:var(--brand-primary-dark);font-size:.86rem;font-weight:750}.sample-worked-example h1[data-v-90929533]{max-width:16ch;margin:14px 0 22px;color:var(--brand-ink);font-family:var(--brand-report);font-size:clamp(2.8rem,6vw,5.4rem);font-weight:500;line-height:.94;letter-spacing:-.035em}.sample-worked-example .lede[data-v-90929533]{max-width:66ch;color:var(--brand-muted);line-height:1.7}.sample-worked-example__disclaimer[data-v-90929533]{width:fit-content;max-width:100%;margin-top:22px;padding:9px 12px;border-left:3px solid var(--brand-primary);color:var(--brand-primary-dark);background:var(--brand-soft);font-size:.78rem;font-weight:750;line-height:1.5}.sample-worked-example__steps[data-v-90929533]{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--brand-border)}.sample-worked-example__step[data-v-90929533]{padding:clamp(2rem,4vw,3.5rem) 0;border-bottom:1px solid var(--brand-border)}.sample-worked-example__step-heading[data-v-90929533]{display:grid;grid-template-columns:52px minmax(0,760px);gap:18px;align-items:start}.sample-worked-example__step-heading>span[data-v-90929533]{padding-top:8px;color:var(--brand-primary);font:800 .72rem/1 var(--brand-display);letter-spacing:.09em}.sample-worked-example__kicker[data-v-90929533]{margin:0 0 10px;color:var(--brand-primary-dark);font:800 .7rem/1.2 var(--brand-display);letter-spacing:.12em;text-transform:uppercase}.sample-worked-example h2[data-v-90929533]{max-width:28ch;margin:0;color:var(--brand-ink);font-family:var(--brand-report);font-size:clamp(1.7rem,3.3vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.025em}.sample-worked-example__body[data-v-90929533]{max-width:68ch;margin:20px 0 0 70px;color:var(--brand-muted);line-height:1.72}.sample-worked-example__evidence[data-v-90929533]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:30px 0 0 70px}.sample-worked-example figure[data-v-90929533]{min-width:0;margin:0;padding-top:14px;border-top:2px solid var(--brand-primary)}.sample-worked-example figcaption[data-v-90929533]{color:var(--brand-primary-dark);font:800 .68rem/1.3 var(--brand-display);letter-spacing:.08em;text-transform:uppercase}.sample-worked-example blockquote[data-v-90929533]{margin:18px 0 14px;color:var(--brand-ink);font-family:var(--brand-report);font-size:1.12rem;line-height:1.5}.sample-worked-example figure p[data-v-90929533]{margin:0;color:var(--brand-muted);font-size:.92rem;line-height:1.65}.sample-worked-example__open-question[data-v-90929533],.sample-worked-example__handoff[data-v-90929533]{max-width:68ch;margin:28px 0 0 70px;padding:16px 0;border-block:1px solid var(--brand-border);color:var(--brand-ink);line-height:1.6}.sample-worked-example__open-question span[data-v-90929533]{display:block;margin-bottom:7px;color:var(--brand-primary-dark);font:800 .68rem/1.2 var(--brand-display);letter-spacing:.1em;text-transform:uppercase}.sample-worked-example__step--handoff[data-v-90929533]{border-bottom:0}.sample-worked-example__step--handoff .sample-worked-example__body[data-v-90929533]{color:var(--brand-ink);font-weight:650}.sample-worked-example__handoff[data-v-90929533]{color:var(--brand-primary-dark);font-size:.9rem;font-weight:700}@media(max-width:640px){.sample-worked-example h1[data-v-90929533]{font-size:clamp(2.7rem,14vw,4.4rem)}.sample-worked-example__step-heading[data-v-90929533]{grid-template-columns:36px minmax(0,1fr);gap:12px}.sample-worked-example__body[data-v-90929533],.sample-worked-example__evidence[data-v-90929533],.sample-worked-example__open-question[data-v-90929533],.sample-worked-example__handoff[data-v-90929533]{margin-left:48px}.sample-worked-example__evidence[data-v-90929533]{grid-template-columns:1fr;gap:28px}}@media(max-width:460px){.sample-worked-example__step-heading[data-v-90929533]{display:block}.sample-worked-example__step-heading>span[data-v-90929533]{display:block;margin-bottom:12px}.sample-worked-example__body[data-v-90929533],.sample-worked-example__evidence[data-v-90929533],.sample-worked-example__open-question[data-v-90929533],.sample-worked-example__handoff[data-v-90929533]{margin-left:0}}.sample-main[data-v-5f8af17a]{min-width:0}.sample-context[data-v-5f8af17a]{max-width:75ch;margin-top:20px;color:var(--brand-muted);line-height:1.65;font-size:.88rem}.sample-metrics[data-v-5f8af17a]{flex-wrap:wrap}.sample-sources h2[data-v-5f8af17a]{margin:10px 0;font-size:1.3rem}.sample-sources>p[data-v-5f8af17a]:not(.eyebrow){color:var(--brand-muted);line-height:1.6}.sample-sources label[data-v-5f8af17a]{display:block;margin-top:24px;font-size:.85rem;font-weight:700}.sample-sources input[data-v-5f8af17a]{width:100%;min-height:44px}.sample-sources li[data-v-5f8af17a]{overflow-wrap:anywhere}.sample-sources li b[data-v-5f8af17a]{font-size:.82rem}.source-count[data-v-5f8af17a]{font-size:.78rem}.source-empty[data-v-5f8af17a]{padding:20px 0}.sample-recovery[data-v-5f8af17a]{display:block;max-width:850px;margin-inline:auto}.sample-recovery--worked-example[data-v-5f8af17a]{max-width:980px;min-height:0;padding-block:clamp(2.5rem,6vw,5rem)}.sample-recovery--worked-example .actions[data-v-5f8af17a]{margin-top:2.5rem}.sample-recovery--worked-example .secondary-link[data-v-5f8af17a]{min-height:44px;margin:16px}.sample-recovery__note[data-v-5f8af17a]{margin-top:32px;color:var(--brand-muted)}.sample-cta .secondary-link[data-v-5f8af17a]{margin:16px;min-height:44px}@media(max-width:760px){.sample-layout[data-v-5f8af17a]{grid-template-columns:minmax(0,1fr)}.sample-sources[data-v-5f8af17a]{position:static}.sample-cta .secondary-link[data-v-5f8af17a]{display:flex;justify-content:center;margin-inline:0}.sample-recovery--worked-example .secondary-link[data-v-5f8af17a]{justify-content:center;margin-inline:0}}.shared-report-main[data-v-19056610]{min-width:0}.shared-header[data-v-19056610]{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.shared-header .sample-metrics[data-v-19056610]{grid-column:1 / -1}.shared-followups[data-v-19056610]{display:grid;gap:16px;max-width:880px;margin:72px auto 0}.shared-followups>article[data-v-19056610]{padding:24px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface)}.shared-followups h2[data-v-19056610]{margin:0 0 10px;font-size:1.15rem}.shared-followups p[data-v-19056610]{color:var(--brand-muted);line-height:1.7}.shared-citations[data-v-19056610]{display:flex;flex-wrap:wrap;gap:8px}.shared-citations a[data-v-19056610]{color:var(--brand-primary-dark);font-size:.8rem;font-weight:800;text-decoration:none}.shared-credit[data-v-19056610]{margin-top:64px;text-align:center}.shared-disclosure[data-v-19056610]{display:grid;gap:4px;max-width:880px;margin:28px auto;padding:16px 18px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-soft);color:var(--brand-ink)}.shared-disclosure span[data-v-19056610]{color:var(--brand-muted)}@media(max-width:700px){.shared-header[data-v-19056610]{grid-template-columns:1fr;align-items:start}.shared-header .sample-metrics[data-v-19056610]{grid-column:auto}}:root{--brand-primary: #3b82f6;--brand-primary-dark: #1d4ed8;--brand-ink: #0f172a;--brand-muted: #536277;--brand-bg: #f7f9fc;--brand-surface: #ffffff;--brand-border: #dce4ef;--brand-soft: #eff6ff;--brand-success: #15803d;--brand-error: #b91c1c;--brand-shadow: rgba(15, 23, 42, .12);--brand-code-ink: #dbeafe;--brand-code-bg: #0b1220;--brand-code-surface: #111b2d;--brand-code-border: #293751;--brand-code-muted: #94a3b8;--brand-code-link: #93c5fd;--brand-code-title: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--brand-ink);background:var(--brand-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,a{font:inherit}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;background:var(--brand-surface);border:1px solid var(--brand-border)}.skip-link:focus{top:16px}.site-header,.site-footer,.section{width:min(1180px,calc(100% - 36px));margin-inline:auto}.site-header{height:72px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--brand-border)}.site-header nav,.site-footer nav{display:flex;gap:22px;align-items:center}.site-header nav{margin-left:auto}.menu-toggle{display:none;width:42px;height:42px;margin-left:auto;border:1px solid var(--brand-border);border-radius:9px;color:var(--brand-ink);background:var(--brand-surface);cursor:pointer}.menu-toggle span{display:block;width:19px;height:2px;margin:4px auto;border-radius:2px;background:currentColor}.site-header nav a,.site-footer nav a{text-decoration:none;color:var(--brand-muted);font-weight:650}.solutions-nav{position:relative}.solutions-nav>button{border:0;border-radius:8px;padding:9px 12px;color:var(--brand-ink);background:transparent;font-weight:700;cursor:pointer}.solutions-nav>button:hover,.solutions-nav>button[aria-expanded=true]{color:var(--brand-primary-dark);background:var(--brand-soft)}.nav-chevron{display:inline-block;width:7px;height:7px;margin:0 0 3px 5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.solutions-nav>div{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:none;min-width:180px;padding:8px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);box-shadow:0 12px 30px var(--brand-shadow)}.solutions-nav>div.open{display:grid}.wordmark{font-size:1.3rem;font-weight:900;letter-spacing:-.035em;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:13px 18px;background:var(--brand-primary);color:var(--brand-surface);text-decoration:none;font-weight:800;cursor:pointer}.button:hover{background:var(--brand-primary-dark)}.button-small{padding:10px 14px}.button-quiet{background:var(--brand-soft);color:var(--brand-primary-dark)}.section{padding-block:88px}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:64px}.eyebrow{margin:0 0 14px;color:var(--brand-primary-dark);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(3rem,8vw,5.7rem);line-height:.96;letter-spacing:-.035em}h2{max-width:850px;font-size:clamp(2rem,5vw,3.7rem);line-height:1;letter-spacing:-.035em}.lede{max-width:730px;color:var(--brand-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.actions{display:flex;align-items:center;gap:22px;margin:32px 0 18px}.text-link{color:var(--brand-primary-dark);font-weight:800}.fine-print{color:var(--brand-muted);font-size:.92rem}.notice{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:10px;background:var(--brand-surface)}.notice span{flex:1;color:var(--brand-muted)}.notice button{border:1px solid var(--brand-border);border-radius:8px;padding:9px 13px;color:var(--brand-primary-dark);background:var(--brand-soft);font-weight:800;cursor:pointer}.error-notice{border-left-color:var(--brand-error)}.research-window{border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-surface);overflow:hidden}.window-header{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--brand-border);font-weight:800}.status-dot{color:var(--brand-success);font-size:.86rem}.research-window ol{list-style:none;margin:0;padding:10px 18px 18px}.research-window li{display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 0;border-bottom:1px solid var(--brand-border)}.research-window li:last-child{border-bottom:0}.research-window strong{color:var(--brand-primary-dark);font-size:1.6rem}.research-window small{grid-column:1 / -1;color:var(--brand-muted)}.partner-strip{padding-block:40px 72px;text-align:center}.partners{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 40px;margin:28px 0 18px;font-size:1.15rem;font-weight:850}.partner-strip>p:last-child{color:var(--brand-muted)}.compact-section{border-top:1px solid var(--brand-border)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feature-grid article{border-top:3px solid var(--brand-primary);padding-top:22px}.feature-grid p{color:var(--brand-muted);line-height:1.65}.ruled-section{border-top:1px solid var(--brand-border)}.section-lede{max-width:800px;color:var(--brand-muted);font-size:1.08rem;line-height:1.75}.section-lede code{overflow-wrap:anywhere}.page-hero{padding-top:120px;padding-bottom:60px}.page-hero h1{max-width:1020px}.product-preview{align-self:center;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-surface);overflow:hidden;transform:rotate(1deg)}.preview-tabs{display:flex;gap:20px;padding:14px 18px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:.78rem;font-weight:800}.preview-tabs span{padding-bottom:12px}.preview-tabs .active{border-bottom:2px solid var(--brand-primary);color:var(--brand-primary-dark)}.preview-question{padding:20px 20px 14px;font-size:1.08rem;font-weight:850;letter-spacing:-.025em}.preview-phase{display:flex;gap:5px;padding:0 20px 20px}.preview-phase i{height:5px;flex:1;border-radius:5px;background:var(--brand-border)}.preview-phase i:nth-child(-n+2),.preview-phase i.active{background:var(--brand-primary)}.preview-phase i.active{animation:previewPulse 1.8s infinite}@keyframes previewPulse{50%{opacity:.4}}.preview-body{display:grid;grid-template-columns:1fr 120px;border-top:1px solid var(--brand-border)}.preview-body ol{margin:0;padding:8px 18px;list-style:none}.preview-body li{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px 0;border-bottom:1px solid var(--brand-border);font-size:.82rem}.preview-body li:last-child{border:0}.preview-body time{color:var(--brand-success)}.preview-body b{color:var(--brand-primary-dark)}.preview-body aside{display:flex;flex-direction:column;justify-content:center;padding:16px;border-left:1px solid var(--brand-border);background:var(--brand-soft)}.preview-body aside strong{font-size:1.9rem;letter-spacing:-.05em}.preview-body aside span{margin-bottom:18px;color:var(--brand-muted);font-size:.67rem}.problem-section h2{max-width:940px}.comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);overflow:hidden}.comparison>div{display:grid}.comparison>div+div{border-left:1px solid var(--brand-border)}.comparison span,.comparison strong{padding:16px 20px;border-bottom:1px solid var(--brand-border)}.comparison strong:last-child{border-bottom:0}.comparison span{color:var(--brand-muted);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comparison-fathom{background:var(--brand-soft)}.comparison-fathom strong:before{content:"✓";margin-right:10px;color:var(--brand-success)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px}.step-grid article{min-width:0}.step-grid article>span{color:var(--brand-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:800}.step-grid h3{margin:14px 0 8px;font-size:1.35rem}.step-grid p{color:var(--brand-muted);line-height:1.65}.step-diagram{display:flex;gap:7px;align-items:center;height:35px;margin-top:20px}.step-diagram i{width:12px;height:12px;border:2px solid var(--brand-primary);border-radius:50%}.step-diagram i:not(:last-child):after{content:"";display:block;width:9px;height:2px;margin:3px 0 0 10px;background:var(--brand-border)}.feature-showcase{display:grid;gap:64px;margin-top:60px}.feature-showcase article{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-showcase article:nth-child(2n) .feature-visual{order:2}.feature-showcase h3{margin-bottom:12px;font-size:1.85rem}.feature-showcase p{max-width:560px;color:var(--brand-muted);font-size:1.05rem;line-height:1.75}.feature-visual{display:grid;min-height:260px;align-content:center;gap:11px;padding:35px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface)}.feature-visual span{display:block;width:75%;height:32px;border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:6px;background:var(--brand-bg)}.feature-visual span:nth-child(2n){width:92%}.tree-visual span{width:65%;margin-left:25%}.tree-visual span:first-child{margin-left:0}.ask-visual span{width:80%;border-left:0;border-radius:12px 12px 12px 2px}.ask-visual span:nth-child(2n){width:70%;margin-left:auto;border-radius:12px 12px 2px;background:var(--brand-soft)}.dossier-visual{grid-template-columns:1fr 1fr}.dossier-visual span,.dossier-visual span:nth-child(2n){width:100%;height:74px;border-top:4px solid var(--brand-primary);border-left:1px solid var(--brand-border)}.developer-section,.mcp-setup{color:var(--brand-code-ink);background:var(--brand-code-bg)}.developer-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.developer-section h2,.mcp-setup h2{color:var(--brand-code-title)}.developer-section .section-lede{color:var(--brand-code-muted)}.developer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.developer-links a{color:var(--brand-code-link);font-weight:750}.code-showcase,.doc-code{border:1px solid var(--brand-code-border);border-radius:14px;color:var(--brand-code-ink);background:var(--brand-code-surface);overflow:hidden}.code-tabs,.doc-code>div{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--brand-code-border)}.code-tabs button,.doc-code button{border:0;border-radius:6px;padding:8px 11px;color:var(--brand-code-muted);background:transparent;cursor:pointer}.code-tabs button.active{color:var(--brand-code-title);background:var(--brand-primary-dark)}.code-tabs .copy-code,.doc-code button{margin-left:auto}.code-showcase pre,.doc-code pre{margin:0;padding:24px;overflow-x:auto;font-size:.78rem;line-height:1.7}.code-showcase>p{margin:0;padding:0 24px 22px;color:var(--brand-code-muted);font-size:.82rem}.pricing-preview,.plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 24px}.pricing-preview article,.plan-cards article{position:relative;padding:24px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-surface)}.pricing-preview article.featured,.plan-cards article.featured{border:2px solid var(--brand-primary);padding:23px}.pricing-preview article>span{color:var(--brand-muted);font-weight:800}.pricing-preview article>strong{display:block;margin:16px 0 7px;font-size:1.7rem}.pricing-preview article p{margin:0 0 5px}.pricing-preview article small{color:var(--brand-muted)}.honest-limits>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px;margin-top:35px}.honest-limits article{padding:20px 0;border-top:1px solid var(--brand-border)}.honest-limits h3{margin-bottom:8px}.honest-limits p{color:var(--brand-muted);line-height:1.65}.final-cta{display:grid;min-height:540px;justify-items:center;place-content:center;text-align:center}.final-cta h2{margin-bottom:12px}.final-cta>p:not(.eyebrow){color:var(--brand-muted);font-size:1.1rem}.final-cta small{margin-top:16px;color:var(--brand-muted)}.billing-toggle,.client-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface)}.billing-toggle button,.client-tabs button{border:0;border-radius:7px;padding:10px 15px;color:var(--brand-muted);background:transparent;cursor:pointer;font-weight:750}.billing-toggle button.active,.client-tabs button.active{color:var(--brand-surface);background:var(--brand-primary)}.pricing-section{padding-top:15px}.plan-cards article{display:flex;min-height:520px;flex-direction:column}.plan-cards h2{margin:7px 0 12px;font-size:2.2rem}.plan-cards h2 small{font-size:.8rem;font-weight:500}.plan-cards ul{display:grid;gap:11px;flex:1;padding-left:19px;color:var(--brand-muted);line-height:1.45}.popular{position:absolute;top:-13px;right:15px;padding:5px 9px;border-radius:7px;color:var(--brand-surface);background:var(--brand-primary);font-size:.68rem;font-weight:850;text-transform:uppercase}.estimator-grid{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:center;margin-top:40px}.estimator-grid label{display:flex;justify-content:space-between;margin:22px 0 7px}.estimator-grid input{width:100%;accent-color:var(--brand-primary)}.estimator-grid aside{padding:30px;border-radius:14px;background:var(--brand-soft)}.estimator-grid aside>strong{display:block;margin:5px 0;font-size:3rem;letter-spacing:-.06em}.estimator-grid aside small,.estimator-grid aside span{color:var(--brand-muted)}.public-table{margin:35px 0;border:1px solid var(--brand-border);border-radius:14px;overflow-x:auto;background:var(--brand-surface)}.public-table table{width:100%;min-width:680px;border-collapse:collapse}.public-table th,.public-table td{padding:16px 20px;border-bottom:1px solid var(--brand-border);text-align:left}.public-table th{color:var(--brand-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.public-table tr:last-child td{border-bottom:0}.faq{max-width:900px}.faq details{border-top:1px solid var(--brand-border)}.faq summary{padding:20px 0;cursor:pointer;font-weight:800}.faq details p{max-width:750px;color:var(--brand-muted);line-height:1.65}.docs-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:65px;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:80px 0 120px}.docs-nav{position:sticky;top:30px;display:grid;align-self:start;gap:10px;padding:20px;border-right:1px solid var(--brand-border)}.docs-nav strong{margin-bottom:10px}.docs-nav a{color:var(--brand-muted);text-decoration:none}.docs-content h1{font-size:clamp(2.6rem,6vw,4.5rem)}.docs-content section{margin-top:80px;scroll-margin-top:30px}.docs-content h2{font-size:2.3rem}.doc-code{margin:24px 0}.doc-code>div strong{padding-left:10px;font-size:.8rem}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.concept-grid article{padding:20px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.concept-grid h3{margin-bottom:7px}.concept-grid p,.docs-content section>p{color:var(--brand-muted);line-height:1.7}.docs-links{display:flex;flex-wrap:wrap;gap:10px}.docs-links a{padding:11px 14px;border-radius:8px;color:var(--brand-primary-dark);background:var(--brand-soft);font-weight:750;text-decoration:none}.mcp-setup .section{padding-top:80px;padding-bottom:80px}.mcp-setup .client-tabs{border-color:var(--brand-code-border);background:var(--brand-code-surface)}.mcp-config-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;margin-top:30px}.mcp-config-grid ol{display:grid;gap:18px;align-content:center;color:var(--brand-code-muted);line-height:1.6}.transcript{display:grid;gap:12px;max-width:850px;margin:35px 0}.user-message{max-width:620px;margin-left:auto;padding:16px 18px;border-radius:14px 14px 2px;color:var(--brand-surface);background:var(--brand-primary)}.tool-call{display:grid;grid-template-columns:180px 1fr auto;gap:14px;padding:15px 18px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface)}.tool-call code{color:var(--brand-primary-dark);font-weight:800}.tool-call span{color:var(--brand-muted)}.tool-call b{font-size:.8rem}.sample-banner{display:flex;justify-content:center;gap:10px;padding:12px 20px;color:var(--brand-code-ink);background:var(--brand-code-bg);font-size:.82rem}.sample-loading{display:grid;gap:20px}.sample-loading span{height:100px;border-radius:12px;background:var(--brand-border);animation:previewPulse 1.5s infinite}.sample-unavailable{min-height:550px;display:grid;place-content:center;justify-items:start;max-width:850px}.sample-header{max-width:920px}.sample-metrics{display:flex;gap:24px;margin-top:25px;color:var(--brand-muted)}.sample-metrics b{color:var(--brand-ink);font-size:1.2rem}.sample-layout{display:grid;grid-template-columns:minmax(0,760px) 330px;gap:50px;align-items:start;margin-top:60px}.sample-report{padding:45px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);font-family:Georgia,serif;font-size:1.08rem;line-height:1.8}.sample-report h2{margin-top:2em;font-family:Inter,sans-serif;font-size:1.8rem}.sample-sources{position:sticky;top:25px}.sample-sources label{display:grid;gap:8px;font-size:.8rem;font-weight:800}.sample-sources input{padding:11px 12px;border:1px solid var(--brand-border);border-radius:8px}.sample-sources ol{display:grid;gap:0;margin:15px 0;padding:0;list-style:none}.sample-sources li{display:grid;grid-template-columns:36px 1fr;gap:4px 10px;padding:13px 0;border-bottom:1px solid var(--brand-border)}.sample-sources li b{grid-row:1 / span 2;color:var(--brand-primary-dark)}.sample-sources li a{font-size:.85rem;font-weight:750;text-decoration:none}.sample-sources li small{color:var(--brand-muted)}.sample-cta{display:grid;justify-items:center;margin:90px 0 20px;padding:70px 30px;border-top:1px solid var(--brand-border);text-align:center}.sample-cta h2{margin-bottom:10px}.sample-cta p{max-width:680px;color:var(--brand-muted)}.about-page{min-height:760px;display:grid;align-content:center;justify-items:start}.about-page .lede{max-width:900px;font-size:1.3rem}.origin-note{max-width:800px;margin:25px 0 35px;padding:24px;border-left:4px solid var(--brand-primary);background:var(--brand-soft)}.origin-note p{margin:8px 0 0;color:var(--brand-muted);line-height:1.7}.legal-page{max-width:850px}.legal-page h1{font-size:clamp(2.8rem,7vw,5rem)}.legal-page section{margin-top:60px}.legal-page section h2{font-size:2rem}.legal-page section p{color:var(--brand-muted);font-size:1.02rem;line-height:1.8}.legal-date{margin-top:80px;padding-top:20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.85rem}.shared-credit{margin-top:50px;color:var(--brand-muted);text-align:center}.shared-credit a{color:var(--brand-primary-dark);font-weight:800}.content-page{min-height:620px}.content-page h1{max-width:900px}.status-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.status-heading h1{margin-bottom:16px}.status-grid{display:grid;gap:12px;margin-top:48px}.status-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.status-grid p{margin:5px 0 0;color:var(--brand-muted)}.status-grid small{color:var(--brand-muted);font-weight:750}.status-indicator{width:11px;height:11px;border-radius:50%;background:var(--brand-border)}.status-indicator.operational{background:var(--brand-success)}.status-indicator.outage{background:var(--brand-primary-dark)}.status-checked{margin-top:18px;color:var(--brand-muted);font-size:.85rem}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px}.contact-grid article{display:flex;min-height:360px;flex-direction:column;align-items:flex-start;padding-top:22px;border-top:3px solid var(--brand-primary)}.contact-grid article>span{color:var(--brand-primary-dark);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.contact-grid h2{margin:16px 0;font-size:1.65rem;letter-spacing:-.035em}.contact-grid p{flex:1;color:var(--brand-muted);line-height:1.7}.release-list{display:grid;gap:0;margin:60px 0 0;padding:0;list-style:none}.release-list>li{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:35px 0;border-top:1px solid var(--brand-border)}.release-list time{color:var(--brand-primary-dark);font-weight:800}.release-list h2{margin-bottom:18px;font-size:2rem}.release-list ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--brand-muted);line-height:1.65}.site-footer{display:flex;justify-content:space-between;gap:30px;padding:48px 0;border-top:1px solid var(--brand-border);color:var(--brand-muted)}.site-footer p{margin:8px 0 0}.consent-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:90;display:flex;justify-content:space-between;gap:30px;width:min(900px,calc(100% - 40px));margin:auto;padding:20px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-surface)}.consent-banner p{margin:8px 0 0;color:var(--brand-muted)}.consent-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:980px){.site-header{position:relative;gap:12px}.menu-toggle{display:block}.site-header nav{position:absolute;top:68px;left:0;right:0;z-index:80;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);box-shadow:0 18px 50px var(--brand-shadow)}.site-header nav.open{display:flex}.site-header nav a{padding:13px;border-radius:8px}.site-header .solutions-nav>button{width:100%;text-align:left}.site-header .solutions-nav>div{position:static;padding:0 0 0 14px;border:0;background:transparent;box-shadow:none}}@media(max-width:800px){.site-header{position:relative;gap:12px}.menu-toggle{display:block}.site-header nav{position:absolute;top:62px;left:0;right:0;z-index:80;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);box-shadow:0 18px 50px var(--brand-shadow)}.site-header nav.open{display:flex}.site-header nav a{padding:12px;border-radius:8px}.site-header nav a:hover{color:var(--brand-primary-dark);background:var(--brand-soft)}.site-header .solutions-nav>button{width:100%;text-align:left}.site-header .solutions-nav>div{position:static;padding:0 0 0 14px;border:0;background:transparent;box-shadow:none}.hero{min-height:auto;grid-template-columns:1fr;gap:36px;padding-top:64px}.feature-grid{grid-template-columns:1fr}.site-footer,.consent-banner{flex-direction:column}.site-footer nav{align-items:flex-start;flex-wrap:wrap}.consent-actions{flex-wrap:wrap}.product-preview{transform:none}.comparison,.feature-showcase article,.developer-inner,.estimator-grid,.docs-layout,.mcp-config-grid,.sample-layout,.contact-grid{grid-template-columns:1fr}.comparison>div+div{border-top:1px solid var(--brand-border);border-left:0}.step-grid,.pricing-preview,.plan-cards{grid-template-columns:1fr 1fr}.feature-showcase article:nth-child(2n) .feature-visual{order:0}.docs-nav{position:static;grid-template-columns:repeat(3,auto);border-right:0;border-bottom:1px solid var(--brand-border)}.sample-sources{position:static}.status-heading{align-items:start;flex-direction:column}.contact-grid article{min-height:0}}@media(max-width:520px){.section{padding-block:65px}.step-grid,.pricing-preview,.plan-cards,.honest-limits>div,.concept-grid{grid-template-columns:1fr}.actions,.sample-banner{align-items:stretch;flex-direction:column}.actions .button,.actions .text-link{text-align:center}.preview-body{grid-template-columns:1fr}.preview-body aside{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--brand-border);border-left:0}.preview-body aside span{margin:0}.feature-showcase{gap:45px}.feature-showcase article{gap:24px}.tool-call{grid-template-columns:1fr}.docs-nav{display:flex;overflow-x:auto}.docs-nav a{white-space:nowrap}.sample-report{padding:24px}.sample-metrics{align-items:start;flex-direction:column;gap:8px}.release-list>li{grid-template-columns:1fr;gap:12px}}.content-index,.content-article{min-height:70vh;color:var(--brand-ink);background:var(--brand-paper)}.content-index__hero{color:var(--brand-ink);background:linear-gradient(135deg,var(--brand-paper-deep),var(--brand-paper));border-bottom:1px solid var(--brand-rule)}.content-index__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:clamp(40px,9vw,140px);align-items:end;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(82px,10vw,144px) 0 clamp(68px,8vw,110px)}.content-index__hero h1{max-width:12ch;margin:0;color:var(--brand-ink);font-family:var(--brand-report);font-size:clamp(3.2rem,6.8vw,6.2rem);font-weight:400;line-height:.96;letter-spacing:-.03em}.content-index__lead{max-width:54ch;margin:26px 0 0;color:var(--brand-muted);font-size:1.1rem;line-height:1.7}.content-index__hero-link{display:inline-flex;margin-top:28px;color:var(--brand-cobalt-dark);font-weight:800;text-decoration:underline;text-underline-offset:5px}.content-index__hero-note{align-self:end;padding-top:18px;border-top:1px solid var(--brand-rule)}.content-index__hero-note span,.content-index__state-label,.content-article__state-label,.knowledge-index__state-label,.knowledge-article__state-label{color:var(--brand-cobalt);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.content-index__hero-note span{color:var(--brand-cobalt-dark)}.content-index__hero-note p{max-width:24ch;margin:12px 0 0;color:var(--brand-ink);font-family:var(--brand-report);font-size:1.25rem;line-height:1.35}.content-index__archive,.knowledge-index__library{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(72px,9vw,120px) 0}.content-index__section-head,.knowledge-index__section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.content-index__section-head h2,.knowledge-index__section-head h2{margin:0;font-family:var(--brand-report);font-size:clamp(2rem,3.7vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.03em}.content-index__count,.content-index__filter-status,.knowledge-index__count,.knowledge-index__filter-status,.content-index__status,.knowledge-index__status{margin:12px 0 0;color:var(--brand-muted);font-size:.82rem}.content-index__filter,.knowledge-index__filter{display:grid;gap:8px;min-width:min(290px,100%)}.content-index__filter label,.knowledge-index__filter label{color:var(--brand-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-index__filter>div,.knowledge-index__filter>div{display:flex;gap:8px}.content-index__filter input,.knowledge-index__filter input{min-width:0;flex:1;padding:11px 12px;border:1px solid var(--brand-rule);border-radius:4px;color:var(--brand-ink);background:var(--brand-surface)}.content-index__filter button,.knowledge-index__filter button,.content-index__state-action,.knowledge-index__state-action,.content-index__pagination button,.knowledge-index__pagination button{border:1px solid var(--brand-cobalt);border-radius:4px;padding:10px 13px;color:var(--brand-cobalt-dark);background:transparent;font-weight:800;cursor:pointer}.content-index__filter button:hover,.knowledge-index__filter button:hover,.content-index__state-action:hover,.knowledge-index__state-action:hover,.content-index__pagination button:hover:not(:disabled),.knowledge-index__pagination button:hover:not(:disabled){color:var(--brand-paper);background:var(--brand-cobalt)}.content-index__refresh{color:var(--brand-cobalt-dark);font-size:.76rem;font-weight:800}.content-index__lead-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(260px,1.14fr);gap:clamp(34px,7vw,100px);align-items:stretch;padding:32px 0 42px;border-top:2px solid var(--brand-ink);border-bottom:1px solid var(--brand-rule)}.content-index__lead-story--text-only{grid-template-columns:minmax(0,1fr)}.content-index__lead-copy{display:flex;flex-direction:column;align-items:flex-start}.content-index__lead-copy h2{max-width:15ch;margin:0 0 18px;font-family:var(--brand-report);font-size:clamp(2.2rem,4.4vw,4.3rem);font-weight:500;line-height:.98;letter-spacing:-.03em}.content-index__lead-copy>p{max-width:50ch;margin:0;color:var(--brand-muted);line-height:1.7}.content-index__meta,.content-article__meta,.knowledge-article__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;color:var(--brand-muted);font-size:.75rem}.content-index__lead-action,.content-index__archive-list a,.knowledge-index__catalog-list a,.content-article__footer a,.knowledge-article__footer a,.content-article__body-rail a,.knowledge-article__body-rail a{color:var(--brand-cobalt-dark);font-weight:800;text-decoration:none}.content-index__lead-action{margin-top:auto;padding-top:28px;text-decoration:underline;text-underline-offset:5px}.content-index__lead-media{min-height:300px;margin:0;background:var(--brand-paper-deep)}.content-index__lead-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.82)}.content-index__archive-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--brand-rule)}.content-index__archive-heading{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:24px;padding:22px 0 16px;border-bottom:1px solid var(--brand-rule)}.content-index__archive-heading h3{margin:0;font-family:var(--brand-report);font-size:1.6rem;font-weight:500}.content-index__archive-heading p{max-width:38ch;margin:0;color:var(--brand-muted);font-size:.8rem;line-height:1.55}.content-index__archive-list article{display:grid;gap:12px;padding:24px 28px 28px 0;border-bottom:1px solid var(--brand-rule)}.content-index__archive-list article:nth-of-type(2n){padding-right:0;padding-left:28px;border-left:1px solid var(--brand-rule)}.content-index__archive-list h3{max-width:24ch;margin:0;font-family:var(--brand-report);font-size:1.55rem;font-weight:500;line-height:1.08;letter-spacing:-.02em}.content-index__archive-list h3 a{color:var(--brand-cobalt-dark);text-decoration:none}.content-index__archive-list h3 a:hover{text-decoration:underline;text-underline-offset:4px}.content-index__archive-list p{max-width:48ch;margin:0;color:var(--brand-muted);line-height:1.6}.content-index__archive-list .content-index__meta{margin-top:0}.content-index__row-media{align-self:center;margin:0;background:var(--brand-paper-deep)}.content-index__row-media img{display:block;width:100%;height:100%;min-height:110px;object-fit:cover;filter:saturate(.84)}.content-index__state,.knowledge-index__state,.content-article__state,.knowledge-article__state{padding:42px 0 100px;border-top:1px solid var(--brand-rule)}.content-index__state h2,.knowledge-index__state h2,.content-article__state h1,.knowledge-article__state h1{max-width:18ch;margin:16px 0 12px;font-family:var(--brand-report);font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1;letter-spacing:-.03em}.content-index__state p,.knowledge-index__state p,.content-article__state p,.knowledge-article__state p{max-width:54ch;margin:0;color:var(--brand-muted);line-height:1.7}.content-index__state-action,.knowledge-index__state-action{display:inline-flex;margin-top:24px;text-decoration:none}.content-index__state--error,.knowledge-index__state--error,.content-article__state[role=alert],.knowledge-article__state[role=alert]{border-top-color:var(--brand-cobalt)}.content-index__pagination,.knowledge-index__pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:34px;color:var(--brand-muted);font-size:.8rem}.content-index__pagination button:disabled,.knowledge-index__pagination button:disabled{opacity:.45;cursor:not-allowed}.knowledge-index__hero{border-bottom:1px solid var(--brand-rule);background:var(--brand-paper-deep)}.knowledge-index__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:clamp(40px,9vw,140px);align-items:end;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(72px,9vw,126px) 0 72px}.knowledge-index__hero h1{max-width:12ch;margin:0;font-family:var(--brand-report);font-size:clamp(3.1rem,6vw,5.6rem);font-weight:500;line-height:.96;letter-spacing:-.03em}.knowledge-index__hero .knowledge-index__lead{max-width:56ch;margin:24px 0 0;color:var(--brand-muted);font-size:1.05rem;line-height:1.7}.knowledge-index__hero-link{display:inline-flex;margin-top:24px;color:var(--brand-cobalt-dark);font-weight:800;text-decoration:underline;text-underline-offset:5px}.knowledge-index__hero-note{padding-top:18px;border-top:1px solid var(--brand-rule)}.knowledge-index__hero-note span{color:var(--brand-cobalt-dark);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.knowledge-index__hero-note p{max-width:24ch;margin:12px 0 0;font-family:var(--brand-report);font-size:1.2rem;line-height:1.35}.knowledge-index__workspace{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:clamp(36px,8vw,112px);align-items:start}.knowledge-index__rail{position:sticky;top:26px;display:grid;gap:14px;padding-top:4px}.knowledge-index__rail h2{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.knowledge-index__rail nav{display:grid;gap:8px}.knowledge-index__rail nav a{color:var(--brand-muted);font-size:.86rem;text-decoration:none}.knowledge-index__rail nav a:hover,.knowledge-index__rail nav a.router-link-active{color:var(--brand-cobalt-dark);text-decoration:underline;text-underline-offset:4px}.knowledge-index__rail>p{margin:4px 0 0;color:var(--brand-muted);font-size:.76rem}.knowledge-index__catalog-list{display:grid;margin-top:34px;border-top:2px solid var(--brand-ink)}.knowledge-index__catalog-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.33fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--brand-rule)}.knowledge-index__catalog-list h3{max-width:24ch;margin:0 0 8px;font-family:var(--brand-report);font-size:1.55rem;font-weight:500;line-height:1.08;letter-spacing:-.02em}.knowledge-index__catalog-list p{margin:0;color:var(--brand-muted);line-height:1.6}.knowledge-index__catalog-list .content-index__meta{margin-top:16px}.knowledge-index__catalog-list>article>div:last-child{align-self:center;color:var(--brand-muted);font-size:.76rem;text-align:right}.content-article__reading,.knowledge-article__reading{position:relative;padding-bottom:110px}.content-article__state,.knowledge-article__state{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(90px,12vw,180px) 0}.content-article__state-label,.knowledge-article__state-label{display:block;color:var(--brand-cobalt-dark);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.content-article__state h1,.knowledge-article__state h1{max-width:18ch;margin:16px 0 12px;font-family:var(--brand-report);font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:1;letter-spacing:-.03em}.content-article__state p,.knowledge-article__state p{max-width:54ch;margin:0;color:var(--brand-muted);line-height:1.7}.content-article__state-action,.knowledge-article__state-action{display:inline-flex;margin-top:24px;border:1px solid var(--brand-ink);border-radius:4px;padding:11px 14px;color:var(--brand-ink);background:transparent;font-weight:800;text-decoration:none;cursor:pointer}.content-article__state-action:hover,.knowledge-article__state-action:hover{border-color:var(--brand-cobalt);color:var(--brand-paper);background:var(--brand-cobalt)}.content-article__progress,.knowledge-article__progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:3px;background:var(--brand-paper-deep);pointer-events:none}.content-article__progress span,.knowledge-article__progress span{display:block;height:100%;background:var(--brand-cobalt);transition:width .12s linear}.content-article__cover,.knowledge-article__cover{width:min(1180px,calc(100% - 44px));margin:clamp(42px,6vw,80px) auto 0}.content-article__cover img,.knowledge-article__cover img{display:block;width:100%;max-height:min(64vh,700px);object-fit:cover;background:var(--brand-paper-deep);filter:saturate(.84)}.content-article__header,.knowledge-article__header{width:min(900px,calc(100% - 44px));margin:0 auto;padding-top:clamp(62px,8vw,116px)}.content-article__cover+.content-article__header,.knowledge-article__cover+.knowledge-article__header{padding-top:clamp(42px,6vw,80px)}.content-article__breadcrumb,.knowledge-article__breadcrumb{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:30px;color:var(--brand-muted);font-size:.72rem}.content-article__breadcrumb a,.knowledge-article__breadcrumb a{color:var(--brand-cobalt-dark);font-weight:800;text-decoration:none}.content-article__header h1,.knowledge-article__header h1{max-width:18ch;margin:0;font-family:var(--brand-report);font-size:clamp(3rem,6.8vw,6.2rem);font-weight:500;line-height:.95;letter-spacing:-.03em}.content-article__dek,.knowledge-article__dek{max-width:65ch;margin:28px 0 0;color:var(--brand-muted);font-size:1.14rem;line-height:1.7}.content-article__meta,.knowledge-article__meta{margin-top:30px;padding:16px 0;border-top:1px solid var(--brand-rule);border-bottom:1px solid var(--brand-rule)}.content-article__body-wrap,.knowledge-article__body-wrap{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(28px,7vw,100px);max-width:980px;margin:clamp(62px,8vw,120px) auto 0;padding-inline:22px}.content-article__body-rail,.knowledge-article__body-rail{align-self:start;display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--brand-rule);color:var(--brand-muted);font-size:.72rem;line-height:1.45}.content-article__body-rail>span:first-child,.knowledge-article__body-rail>span:first-child{color:var(--brand-ink);font-weight:800}.content-article__body-rail a:hover,.knowledge-article__body-rail a:hover,.content-article__footer a:hover,.knowledge-article__footer a:hover{text-decoration:underline;text-underline-offset:4px}.content-article__footer,.knowledge-article__footer{display:flex;justify-content:space-between;gap:24px;max-width:72ch;margin:100px auto 0;padding:20px 22px 0;border-top:1px solid var(--brand-rule)}.content-body{max-width:72ch;color:var(--brand-ink);font-size:1.04rem;line-height:1.82}.content-body__html h2,.content-body__html h3{scroll-margin-top:120px}.content-body__html p{margin:0 0 1.35em;color:var(--brand-muted)}.content-body__html h2{margin:2.25em 0 .65em;color:var(--brand-ink);font-family:var(--brand-report);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}.content-body__html h3{margin:1.8em 0 .55em;color:var(--brand-ink);font-family:var(--brand-report);font-size:1.35rem;font-weight:500;line-height:1.2}.content-body__html a{color:var(--brand-cobalt-dark);text-decoration-thickness:1px;text-underline-offset:4px}.content-body__html ul,.content-body__html ol{margin:0 0 1.5em;padding-left:1.35em;color:var(--brand-muted)}.content-body__html li+li{margin-top:.45em}.content-body__html blockquote{margin:2em 0;padding:1em 0 1em 20px;border-left:2px solid var(--brand-cobalt);color:var(--brand-ink);font-family:var(--brand-report);font-size:1.2rem}.content-body__html figure{margin:2em 0}.content-body__html img{display:block;width:100%;height:auto}.content-body__html figcaption{margin-top:8px;color:var(--brand-muted);font-size:.76rem}.content-body__html pre{overflow-x:auto;margin:2em 0;padding:18px;color:var(--brand-paper);background:var(--brand-midnight);font-size:.84rem;line-height:1.6}.content-body__html table{display:block;overflow-x:auto;width:100%;margin:2em 0;border-collapse:collapse;font-size:.9rem}.content-body__html th,.content-body__html td{min-width:9rem;padding:10px 12px;border:1px solid var(--brand-rule);text-align:left}.content-body__html th{color:var(--brand-ink);background:var(--brand-paper-deep)}.content-body__html aside{margin:2em 0;padding:20px;border-top:2px solid var(--brand-ink);border-bottom:1px solid var(--brand-rule)}.content-body__html aside h3{margin-top:0}.content-body__html details{padding:14px 0;border-top:1px solid var(--brand-rule)}.content-body__html summary{color:var(--brand-ink);font-weight:800;cursor:pointer}.content-body__empty{color:var(--brand-muted)}.reading-outline{position:sticky;top:112px;align-self:start;display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--brand-rule)}.reading-outline h2{margin:0 0 5px;color:var(--brand-ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.reading-outline a{color:var(--brand-muted);font-size:.78rem;line-height:1.45;text-decoration:none}.reading-outline a:hover,.reading-outline a:focus-visible{color:var(--brand-cobalt-dark);text-decoration:underline;text-underline-offset:4px}.reading-outline__nested{padding-left:12px}@media(max-width:900px){.content-index__hero-inner,.knowledge-index__hero-inner{grid-template-columns:1fr;gap:34px}.content-index__hero-note{max-width:32rem}.knowledge-index__workspace{grid-template-columns:1fr;gap:34px}.knowledge-index__rail{position:static;padding-bottom:22px;border-bottom:1px solid var(--brand-rule)}.knowledge-index__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-outline{position:static}}@media(max-width:700px){.content-index__archive,.knowledge-index__library,.content-article__cover{width:min(100% - 30px,1180px)}.content-index__section-head,.knowledge-index__section-head{display:grid;align-items:start}.content-index__lead-story,.content-index__lead-story--text-only{grid-template-columns:1fr}.content-index__lead-media{order:-1}.content-index__archive-list{grid-template-columns:1fr}.content-index__archive-list article,.content-index__archive-list article:nth-of-type(2n){grid-template-columns:1fr;padding:22px 0;border-left:0}.content-index__row-media{max-width:260px}.content-index__archive-heading{display:grid;align-items:start}.knowledge-index__catalog-list article{grid-template-columns:1fr;gap:10px}.knowledge-index__catalog-list>article>div:last-child{text-align:left}.content-article__header,.knowledge-article__header{width:min(100% - 30px,900px)}.content-article__body-wrap,.knowledge-article__body-wrap{grid-template-columns:1fr;padding-inline:15px}.content-article__footer,.knowledge-article__footer{align-items:flex-start;flex-direction:column;margin-top:72px;padding-inline:15px}}@media(max-width:520px){.content-index__hero-inner,.knowledge-index__hero-inner{width:min(100% - 30px,1180px)}.knowledge-index__rail nav{grid-template-columns:1fr}.content-index__pagination,.knowledge-index__pagination{justify-content:flex-start;flex-wrap:wrap}}:root{--brand-primary: #2463eb;--brand-primary-dark: #1648bc;--brand-primary-bright: #7fa6ff;--brand-ink: #163236;--brand-muted: #536467;--brand-bg: #f7f5ee;--brand-surface: #fffdf7;--brand-border: #cad1c9;--brand-soft: #e8efea;--brand-soft-strong: #d5e4de;--brand-midnight: #18393d;--brand-midnight-soft: #23464a;--brand-success: #256345;--brand-error: #aa302e;--brand-shadow: transparent;--brand-code-ink: #e3e8ed;--brand-code-bg: #15191e;--brand-code-surface: #1c2229;--brand-code-border: #3b424b;--brand-code-muted: #b1bac4;--brand-code-link: #a2bfff;--brand-code-title: #fcfbf7;--brand-rule: var(--brand-border);--brand-cobalt: var(--brand-primary);--brand-cobalt-dark: var(--brand-primary-dark);--brand-sky: var(--brand-soft);--brand-paper: var(--brand-surface);--brand-report: var(--font-display);--brand-display: var(--font-display);--brand-paper-deep: var(--brand-soft);--brand-wave-blue: var(--brand-primary);--brand-wave-deep: var(--brand-primary-dark);--brand-wave-cyan: var(--brand-code-link);--brand-wave-ice: var(--brand-soft);--brand-wave-pearl: var(--brand-surface);--brand-wave-violet: var(--brand-primary-bright);--brand-wave-warm: var(--brand-bg);--farside-accent: #d4e99c;--farside-light: #f4f3ed;--farside-dim: #b2bac1;--farside-line: #3b4248;--farside-grid: #2b3239;--font-display: "Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}body{background:var(--brand-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button,.button{touch-action:manipulation}h1,h2,h3,h4{font-family:var(--font-display)}h1,h2{font-weight:600;letter-spacing:-.065em}h1{font-size:clamp(3.1rem,6.5vw,6.6rem);line-height:1.02}h2{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.05}h3{letter-spacing:-.035em}p{line-height:1.7}a{text-underline-offset:4px}.section{width:min(1280px,calc(100% - 96px));padding-block:104px}.site-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.research-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;font-weight:500;line-height:1.6}.eyebrow{color:var(--brand-muted);margin-bottom:25px}.research-label{margin-bottom:0}.button{gap:16px;border-radius:5px;padding:15px 22px;min-height:48px;font-size:.9rem;font-weight:600;box-shadow:none}.button-small{padding:10px 17px;min-height:42px}.button-quiet{color:var(--brand-ink);background:var(--brand-soft)}.button-quiet:hover{background:var(--brand-soft-strong)}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600}.actions{flex-wrap:wrap;gap:25px}.brand-mark{display:inline-flex;align-items:center;gap:12px;--brand-mark-accent: var(--brand-primary)}.brand-mark__glyph{display:block;width:32px;height:32px;flex-shrink:0}.brand-mark__letter{fill:currentColor}.brand-mark__dot{fill:var(--brand-mark-accent)}.brand-mark__rule{align-self:stretch;width:1px;margin-block:2px;background:currentColor;opacity:.28}.brand-mark__name{display:grid;gap:6px;white-space:nowrap;line-height:1}.brand-mark__primary{font-size:1.05rem;font-weight:600;letter-spacing:.16em;margin-right:-.16em;text-transform:uppercase}.brand-mark__secondary{font-size:.5rem;font-weight:500;letter-spacing:.52em;margin-right:-.52em;text-transform:uppercase;color:var(--brand-mark-accent)}.site-header{width:100%;padding-inline:max(48px,calc((100vw - 1280px)/2));height:88px;gap:28px;background:var(--brand-midnight);color:var(--farside-light);border-bottom:1px solid var(--farside-line)}.site-header nav{gap:25px}.site-header nav a{color:var(--farside-dim);font-size:.83rem;font-weight:500}.site-header nav a:hover,.site-header nav a.router-link-exact-active{color:var(--farside-light)}.solutions-nav>button{color:var(--farside-dim);font-size:.83rem;font-weight:500;padding:10px 0}.solutions-nav>button:hover,.solutions-nav>button[aria-expanded=true]{color:var(--farside-light);background:transparent}.solutions-nav>div{background:var(--brand-midnight-soft);border-color:var(--farside-line);border-radius:5px;box-shadow:none;min-width:225px}.solutions-nav>div a{padding:12px}.menu-toggle{color:var(--farside-light);background:transparent;border-color:var(--farside-line);border-radius:5px}.site-header .button{white-space:nowrap}.site-header .button .site-icon{width:17px;height:17px;flex-basis:17px}.consent-banner{background:var(--brand-soft)}.farside-hero{color:var(--farside-light);background:var(--brand-midnight)}.farside-hero__inner{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;padding-block:88px 96px;align-items:center}.farside-hero .research-label{color:var(--farside-accent);display:flex;align-items:center;gap:10px}.signal-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--farside-accent)}.farside-hero h1{margin:27px 0 30px;font-size:clamp(4.5rem,7.7vw,7.3rem);line-height:.97}.farside-hero h1 span{color:var(--farside-accent)}.farside-hero__lede{color:var(--farside-dim);max-width:45ch;font-size:1rem;line-height:1.8}.hero-docs-link{color:var(--farside-light);text-decoration:none;font-size:.88rem;display:inline-flex;align-items:center;gap:12px}.hero-docs-link:hover{color:var(--farside-accent)}.hero-capacity{color:var(--farside-dim);font-size:.7rem;margin:27px 0 0}.hero-capacity span{margin-inline:8px;color:var(--farside-line)}.research-orbit{position:relative;min-width:0;padding:20px 0}.orbit-caption{display:flex;justify-content:space-between;color:var(--farside-dim);border-bottom:1px solid var(--farside-line);padding-bottom:15px;font:.65rem var(--font-mono);letter-spacing:.12em}.orbit-diagram{width:100%;height:auto;display:block;overflow:visible}.orbit-guides{fill:none;stroke:var(--farside-grid);stroke-width:1}.orbit-guides path{stroke-dasharray:3 7}.orbit-routes{fill:none;stroke:var(--farside-accent);stroke-width:1.1}.orbit-routes path:last-child{stroke:var(--farside-line)}.orbit-core{fill:var(--brand-midnight-soft);stroke:var(--farside-line)}.orbit-core-mark{fill:none;stroke:var(--farside-accent);stroke-width:3}.orbit-core-mark circle{fill:var(--farside-accent);stroke:none}.orbit-node{fill:var(--farside-accent);stroke:var(--brand-midnight);stroke-width:5}.orbit-branches{fill:var(--brand-primary-bright)}.orbit-type{fill:var(--farside-light);font:10px var(--font-mono);letter-spacing:1px}.orbit-small-type{fill:var(--farside-dim);font:11px var(--font-mono)}.orbit-footnote{display:flex;align-items:center;justify-content:center;gap:10px;font:.65rem var(--font-mono);color:var(--farside-dim)}.research-strip{border-block:1px solid var(--farside-line)}.research-strip .section{padding-block:24px;display:flex;justify-content:space-between;gap:18px;color:var(--farside-dim);font:.67rem var(--font-mono)}.research-strip span:before{content:"+";color:var(--farside-accent);margin-right:10px}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:0 90px;margin-bottom:48px;align-items:end}.section-heading>.eyebrow{grid-column:1 / -1}.section-heading h2{margin-bottom:0}.section-heading>p:last-child{margin-bottom:0;color:var(--brand-muted);max-width:47ch}.research-example-tabs{display:flex;border-bottom:1px solid var(--brand-border)}.research-example-tabs button{display:flex;align-items:center;justify-content:space-between;flex:1;gap:20px;background:transparent;border:0;padding:23px 20px;color:var(--brand-muted);font-size:.86rem;text-align:left}.research-example-tabs button[aria-pressed=true]{background:var(--brand-ink);color:var(--farside-light)}.research-example-tabs .site-icon{width:17px;height:17px;flex-basis:17px}.research-workbench{border:1px solid var(--brand-border);border-top:0;background:var(--brand-surface)}.workbench-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px 0;color:var(--brand-muted)}.example-badge{font:.65rem var(--font-mono);color:var(--brand-muted);border:1px solid var(--brand-border);padding:6px 9px;border-radius:3px}.workbench-question{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;padding:25px 32px 32px;margin:0;border-bottom:1px solid var(--brand-border);max-width:31ch}.workbench-layout{display:grid;grid-template-columns:235px 1fr;border-top:1px solid var(--brand-border)}.research-stages{padding:20px 0;border-right:1px solid var(--brand-border);background:var(--brand-bg)}.research-stages button{display:flex;align-items:center;gap:20px;padding:19px 24px;width:100%;border:0;border-left:3px solid transparent;color:var(--brand-muted);background:transparent;font-size:.9rem;text-align:left}.research-stages button>span{font:.68rem var(--font-mono)}.research-stages button .site-icon{margin-left:auto;width:15px;height:15px;flex-basis:15px;opacity:0}.research-stages button[aria-pressed=true]{color:var(--brand-primary-dark);background:var(--brand-surface);border-left-color:var(--brand-primary)}.research-stages button[aria-pressed=true] .site-icon{opacity:1}.research-stage-panel{min-height:370px;padding:32px 40px}.research-stage-panel>.research-label{color:var(--brand-primary-dark)}.stage-description{color:var(--brand-muted);font-size:.88rem;max-width:68ch;margin:13px 0 26px}.stage-artifact{border-top:1px solid var(--brand-border);padding-top:24px}.stage-artifact>span,.research-gap>span{font:.62rem var(--font-mono);color:var(--brand-muted);letter-spacing:.07em}.stage-artifact h4{font-size:1.25rem;font-weight:500;letter-spacing:-.025em;margin:12px 0}.stage-artifact p{font-size:.87rem;color:var(--brand-muted);max-width:65ch;margin-bottom:0}.stage-artifact ol,.source-review,.document-list{list-style:none;margin:20px 0 0;padding:0}.stage-artifact li{display:flex;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--brand-border);font-size:.82rem}.stage-artifact li .site-icon{color:var(--brand-muted);width:17px;height:17px;flex-basis:17px}.stage-artifact .artifact-note{font-size:.75rem;margin-top:20px}.source-review li{display:grid;grid-template-columns:21px 1fr;gap:3px 12px}.source-review strong{font-weight:500}.source-review small{grid-column:2;color:var(--brand-muted)}.research-gap{padding:16px 20px;background:var(--brand-bg);border-left:2px solid var(--brand-primary);margin-top:20px}.branch-list{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.branch-list>span{display:flex;align-items:center;gap:9px;font-size:.74rem;border:1px solid var(--brand-border);border-radius:4px;padding:8px 12px}.document-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.workbench-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 32px;border-top:1px solid var(--brand-border)}.workbench-footer p{margin:0;font-size:.7rem;color:var(--brand-muted)}.workbench-footer a{display:inline-flex;align-items:center;gap:10px;color:var(--brand-primary-dark);text-decoration:none;font-size:.8rem}.capabilities-section{border-block:1px solid var(--brand-border);background:var(--brand-soft)}.research-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.research-capabilities article{position:relative;padding:32px 34px 35px 0;border-top:1px solid var(--brand-border)}.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){padding-left:34px;border-left:1px solid var(--brand-border)}.research-capabilities article>.site-icon{color:var(--brand-primary-dark);width:28px;height:28px}.research-capabilities article>.research-label{float:right;color:var(--brand-muted)}.research-capabilities h3{font-size:1.4rem;font-weight:500;margin:27px 0 14px}.research-capabilities p{font-size:.86rem;color:var(--brand-muted);max-width:36ch}.research-capabilities a{display:inline-flex;gap:12px;align-items:center;font-size:.76rem;color:var(--brand-ink);text-decoration:none}.research-capabilities a:hover{color:var(--brand-primary-dark)}.farside-developer{background:var(--brand-midnight);color:var(--farside-light)}.developer-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px}.farside-developer .eyebrow{color:var(--farside-accent)}.farside-developer h2{color:var(--farside-light);font-size:clamp(2.4rem,4.2vw,4rem)}.developer-lede{color:var(--farside-dim);max-width:43ch;font-size:.94rem}.developer-facts{padding:0;list-style:none;margin:28px 0;color:var(--farside-dim)}.developer-facts li{display:flex;align-items:center;gap:12px;font-size:.8rem;margin:15px 0}.developer-facts .site-icon{color:var(--farside-accent);width:16px;height:16px;flex-basis:16px}.developer-links{gap:20px}.developer-links a{display:inline-flex;align-items:center;gap:9px;color:var(--farside-light);font-size:.76rem;text-decoration:none;font-weight:500}.developer-links a:hover{color:var(--farside-accent)}.developer-example{min-width:0;border:1px solid var(--farside-line);border-radius:5px;overflow:hidden}.developer-example-tabs{display:flex;align-items:center;gap:6px;padding:8px;background:var(--brand-midnight-soft);border-bottom:1px solid var(--farside-line)}.developer-example-tabs button{border:0;border-radius:3px;color:var(--farside-dim);background:transparent;padding:10px 15px;font:.75rem var(--font-mono)}.developer-example-tabs button[aria-pressed=true]{color:var(--brand-midnight);background:var(--farside-accent)}.developer-example-tabs>span{margin-left:auto;padding-right:8px;font:.6rem var(--font-mono);color:var(--farside-dim)}.developer-example .doc-code{border:0;border-radius:0;background:var(--brand-midnight)}.developer-example .doc-code>div{padding:14px 22px}.developer-example .doc-code strong{font:.68rem var(--font-mono);color:var(--farside-dim)}.developer-example .doc-code pre{min-height:320px;font-family:var(--font-mono);font-size:.75rem;line-height:1.9;padding:24px}.developer-example-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--farside-line);padding:18px 22px;font:.6rem var(--font-mono);color:var(--farside-dim)}.application-list>a{display:grid;grid-template-columns:55px 1fr 40px;align-items:center;gap:20px;padding:32px 0;border-top:1px solid var(--brand-border);text-decoration:none}.application-list>a:last-child{border-bottom:1px solid var(--brand-border)}.application-list>a>span{font:.7rem var(--font-mono);color:var(--brand-muted)}.application-list h3{font-weight:500;font-size:1.65rem;margin-bottom:8px}.application-list p{color:var(--brand-muted);font-size:.88rem;margin-bottom:0}.application-list>a>.site-icon{width:26px;height:26px;color:var(--brand-primary-dark)}.application-list>a:hover h3{color:var(--brand-primary-dark)}.farside-capacity{border-top:1px solid var(--brand-border)}.capacity-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px}.capacity-heading p{color:var(--brand-muted);margin-top:0;font-size:.9rem}.capacity-heading .text-link{font-size:.85rem}.capacity-status{border-top:1px solid var(--brand-border);padding-top:30px;margin:30px 0 15px;color:var(--brand-muted);font-size:.85rem}.farside-capacity .fine-print{font-size:.75rem}.pricing-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--brand-border);margin-top:30px}.pricing-preview article{padding:28px;border-right:1px solid var(--brand-border);background:transparent;border-radius:0}.pricing-preview strong{display:block;font-size:2rem;margin-top:20px}.pricing-preview a{display:inline-flex;align-items:center;gap:15px}.farside-final{background:var(--brand-midnight);color:var(--farside-light)}.farside-final .section{position:relative;padding-block:80px}.farside-final .research-label{color:var(--farside-accent)}.farside-final h2{color:var(--farside-accent);font-size:clamp(4rem,9vw,8rem);margin:30px 0 35px}.farside-final .actions>a:last-child{display:inline-flex;align-items:center;gap:12px;color:var(--farside-light);text-decoration:none;font-size:.9rem}.farside-final p:last-child{font-size:.78rem;color:var(--farside-dim)}.site-footer{width:100%;padding:64px max(48px,calc((100vw - 1280px)/2));color:var(--farside-dim);background:var(--brand-midnight);border-color:var(--farside-line);gap:65px}.footer-brand{max-width:280px;flex-shrink:0}.footer-brand .brand-mark{color:var(--farside-light)}.footer-brand p{font-size:.8rem;margin-top:20px}.footer-brand .footer-description{margin-top:4px}.footer-brand small{display:block;margin-top:28px;font:.6rem var(--font-mono)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;flex:1}.site-footer .footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.site-footer nav strong{color:var(--farside-light);font:.65rem var(--font-mono);letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.site-footer nav a,.footer-preferences{color:var(--farside-dim);font-size:.75rem;font-weight:400;text-align:left}.site-footer nav a:hover,.footer-preferences:hover{color:var(--farside-light)}.footer-preferences{padding:0;border:0;background:transparent;cursor:pointer}.page-hero{padding-top:86px;padding-bottom:65px;border-bottom:1px solid var(--brand-border)}.page-hero h1{max-width:18ch}.page-hero .lede{max-width:65ch;font-size:1.05rem}.public-table{border-radius:5px}.public-table th{font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.public-table td{font-size:.85rem}.plan-cards article{border-radius:5px;box-shadow:none}.plan-cards h2{letter-spacing:-.05em}.popular{background:var(--brand-primary)}.billing-toggle{border-radius:5px}.billing-toggle button{border-radius:3px}.docs-layout{width:min(1280px,calc(100% - 96px));grid-template-columns:200px minmax(0,1fr);gap:70px;padding-block:70px}.docs-nav{font-size:.82rem}.docs-nav>strong{font-size:.85rem}.docs-nav a{padding-block:12px}.docs-content{min-width:0;max-width:900px}.docs-content h1{font-size:clamp(2.5rem,4.8vw,4.5rem);max-width:18ch}.docs-content h2{font-size:2rem}.docs-content p{font-size:.95rem}.concept-grid article{border-radius:5px;box-shadow:none}.docs-checklist{display:grid;gap:0;padding:0;list-style:none}.docs-checklist li{display:grid;grid-template-columns:190px 1fr;gap:20px;border-top:1px solid var(--brand-border);padding-block:18px;font-size:.85rem}.docs-checklist span{color:var(--brand-muted)}.docs-links{display:flex;flex-wrap:wrap;gap:20px}.docs-links a{font-size:.85rem}.docs-note{color:var(--brand-muted)}.doc-code{border-radius:5px}.doc-code strong{font-size:.8rem}.doc-code pre{font-family:var(--font-mono)}.doc-code button{min-height:38px}.doc-code>div strong{min-width:0;overflow-wrap:anywhere}.doc-code>div button{flex-shrink:0}.client-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.client-tabs button{min-height:44px;border-radius:4px}.mcp-config-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.mcp-config-grid>div{min-width:0}.pricing-recovery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;border-bottom:1px solid var(--brand-border)}.pricing-recovery h2{font-size:2.5rem}.pricing-recovery p{color:var(--brand-muted);font-size:.9rem}.pricing-principles{display:grid;align-content:center;gap:20px}.pricing-principles span{display:flex;align-items:center;gap:15px;color:var(--brand-muted);font-size:.85rem}.pricing-principles i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);flex-shrink:0}.mcp-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.mcp-hero h1{font-size:clamp(3rem,5.5vw,5rem)}.mcp-proof-strip{display:flex;flex-wrap:wrap;gap:15px;font:.65rem var(--font-mono);color:var(--brand-muted);margin-top:30px}.mcp-connection{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--brand-border);border:1px solid var(--brand-border)}.mcp-node{padding:24px;background:var(--brand-surface);font-size:.88rem}.mcp-node small{display:block;color:var(--brand-muted);margin-top:5px;font-size:.7rem}.mcp-hub{grid-column:1 / -1;padding:30px;text-align:center;background:var(--brand-midnight);color:var(--farside-light);font-weight:500;font-size:1.4rem}.mcp-caption{grid-column:1 / -1;padding:15px;background:var(--brand-bg);color:var(--brand-muted);font-size:.7rem}.mcp-setup .eyebrow,.mcp-setup .fine-print{color:var(--brand-code-muted)}.origin-note{padding:28px 0;border-block:1px solid var(--brand-border);margin:40px 0;max-width:70ch}.origin-note p{color:var(--brand-muted);margin:12px 0 0}.sample-hero{border-bottom:1px solid var(--brand-border)}.report-hero-label{font-family:var(--font-mono)}.public-report{box-shadow:none}@media(min-width:1001px){.site-header .menu-toggle{display:none}.site-header>nav{display:flex}.site-header #primary-navigation{position:static;width:auto;background:transparent;border:0;padding:0}}@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:17px}.brand-mark__primary{font-size:.98rem}.developer-layout{gap:45px}.section-heading{gap:0 50px}.footer-links{gap:22px}.site-footer{gap:35px}}@media(max-width:1000px){.site-header{height:76px;padding-inline:32px}.site-header .menu-toggle{display:block}.site-header>nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;padding:24px 32px;border-bottom:1px solid var(--farside-line);background:var(--brand-midnight);align-items:stretch;gap:12px}.site-header>nav.open{display:flex;flex-direction:column}.site-header nav a{padding-block:10px;font-size:.95rem}.solutions-nav>button{font-size:.95rem}.solutions-nav>div{position:static;border:0;background:var(--brand-midnight-soft)}.section{width:calc(100% - 64px);padding-block:80px}.farside-hero__inner{gap:25px}.farside-hero h1{font-size:clamp(4rem,8.8vw,6.5rem)}.farside-hero__lede{font-size:.9rem}.farside-hero .actions{gap:18px}.section-heading{gap:0 35px}.workbench-layout{grid-template-columns:195px 1fr}.research-stages button{padding-inline:18px;gap:12px}.research-stage-panel{padding:28px}.developer-layout{grid-template-columns:1fr;gap:40px}.developer-lede{max-width:62ch}.developer-example .doc-code pre{min-height:0}.site-footer{flex-direction:column;padding:48px 32px}.footer-brand{max-width:none}.footer-links{flex:auto}.docs-layout{width:calc(100% - 64px);gap:35px;grid-template-columns:165px minmax(0,1fr)}.mcp-hero{grid-template-columns:1fr;gap:35px}.mcp-connection{max-width:620px;width:100%}}@media(max-width:720px){.section{width:calc(100% - 40px);padding-block:64px}.site-header{padding-inline:20px;gap:12px;height:72px}.site-header .brand-mark__primary{font-size:.9rem}.site-header .brand-mark__name{gap:5px}.site-header .brand-mark{gap:9px}.site-header .brand-mark__glyph{width:28px;height:28px}.site-header .button{font-size:.7rem;padding:10px 12px;gap:6px}.site-header .button .site-icon{display:none}.site-header .menu-toggle{width:37px;height:37px;flex-shrink:0}.site-header>nav{top:72px;padding-inline:20px}.farside-hero__inner{grid-template-columns:1fr;gap:42px;padding-block:48px}.farside-hero h1{font-size:clamp(4.2rem,14vw,6.5rem)}.farside-hero__lede{max-width:48ch;font-size:.94rem}.research-orbit{max-width:520px;width:100%;margin-inline:auto}.research-strip .section{flex-wrap:wrap;justify-content:flex-start;padding-block:20px;gap:14px 25px}.research-strip span{font-size:.6rem}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading>.eyebrow{margin-bottom:0}.section-heading h2{font-size:2.8rem}.research-example-tabs{flex-direction:column}.research-example-tabs button{padding:16px 20px;border-top:1px solid var(--brand-border)}.workbench-heading{padding:20px 20px 0;flex-wrap:wrap;gap:12px}.workbench-question{padding:20px;max-width:none;font-size:1.65rem}.workbench-layout{grid-template-columns:1fr}.research-stages{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--brand-border);padding:8px;gap:3px}.research-stages button{width:auto;flex:1 1 100px;justify-content:center;padding:13px 8px;border-left:0;border-bottom:2px solid transparent;font-size:.72rem;gap:7px}.research-stages button[aria-pressed=true]{border-bottom-color:var(--brand-primary)}.research-stages button .site-icon{display:none}.research-stages button>span{font-size:.55rem}.research-stage-panel{padding:25px 20px;min-height:390px}.document-list{grid-template-columns:1fr}.workbench-footer{padding:20px;flex-direction:column;align-items:flex-start}.research-capabilities{grid-template-columns:1fr 1fr;margin-top:40px}.research-capabilities article,.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){padding:24px 20px 25px 0;border-left:0}.research-capabilities article:nth-child(2n){padding-left:20px;border-left:1px solid var(--brand-border)}.research-capabilities h3{font-size:1.2rem}.research-capabilities p{font-size:.8rem}.research-capabilities a{font-size:.7rem}.research-capabilities a .site-icon{width:16px;height:16px;flex-basis:16px}.developer-example-tabs>span{display:none}.developer-example .doc-code pre{font-size:.67rem;padding:20px 16px}.developer-example .doc-code>div{padding-inline:16px}.developer-example-foot{padding-inline:16px;flex-wrap:wrap;gap:10px}.application-list>a{grid-template-columns:30px 1fr 24px;gap:10px;padding-block:25px}.application-list h3{font-size:1.4rem}.application-list p{font-size:.8rem}.capacity-heading{grid-template-columns:1fr;gap:20px}.farside-final .section{padding-block:64px}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.site-footer{padding-inline:20px}.docs-layout{width:calc(100% - 40px);grid-template-columns:1fr;padding-block:45px}.docs-nav{position:static;display:flex;flex-wrap:wrap;gap:5px 20px;padding-bottom:25px;border-bottom:1px solid var(--brand-border)}.docs-nav>strong{width:100%}.docs-nav a{font-size:.75rem}.docs-content h1{font-size:2.9rem}.docs-checklist li{grid-template-columns:1fr;gap:7px}.page-hero{padding-top:60px}.page-hero h1{font-size:3rem}.page-hero .lede{font-size:.95rem}.mcp-hero h1{font-size:3rem}.pricing-recovery{display:grid;grid-template-columns:1fr}.content-reading-layout{grid-template-columns:1fr}}@media(max-width:400px){.site-header{gap:8px}.site-header .brand-mark__primary{font-size:.82rem;letter-spacing:.13em;margin-right:-.13em}.site-header .brand-mark__rule{display:none}.site-header .button{padding-inline:8px;font-size:.64rem}.research-capabilities{grid-template-columns:1fr}.research-capabilities article:nth-child(2n){padding-left:0;border-left:0}.farside-hero h1{font-size:4rem}.hero-docs-link{font-size:.8rem}}@media(max-width:850px){.mcp-config-grid,.pricing-recovery{grid-template-columns:minmax(0,1fr);gap:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.depth-paths{display:grid;grid-template-columns:1fr 1fr;gap:80px}.depth-paths article{min-width:0;border:0;padding-top:10px}.depth-path-heading{display:flex;align-items:center;justify-content:space-between}.depth-path-heading .research-illustration{margin:0}.depth-paths h3{font:400 2.7rem/1.1 var(--font-display);margin:5px 0 20px}.depth-paths p{color:var(--brand-muted);font-size:.9rem;max-width:49ch}.depth-paths ul{padding:0;margin:25px 0;list-style:none}.depth-paths li{border:0;padding:14px 0;font-size:.83rem}.depth-paths li:before{content:"·";color:var(--brand-primary-dark);margin-right:12px}.depth-fit{font-size:.8rem!important}.depth-fit strong{color:var(--brand-ink);font-weight:500}.depth-review{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:20px;align-items:center;border:0;padding-top:30px;margin-top:35px}.depth-review>.site-icon{color:var(--brand-primary-dark)}.depth-review p{color:var(--brand-muted);font-size:.8rem;margin:0;max-width:70ch}.depth-review strong{color:var(--brand-ink);font-weight:500}.depth-review a{display:inline-flex;align-items:center;gap:12px;color:var(--brand-primary-dark);font-size:.75rem;text-decoration:none}.research-questions{display:grid;grid-template-columns:.85fr minmax(0,1.15fr);gap:85px;border:0}.research-questions h2{font-size:clamp(2.8rem,4.5vw,4.2rem)}.research-questions>div>p:not(.eyebrow){color:var(--brand-muted);font-size:.9rem;max-width:34ch}.research-questions .text-link{font-size:.8rem}.research-questions details{border:0;padding-inline:24px;border-radius:30px 45px 35px 50px;margin-block:4px}.research-questions details[open]{background:var(--brand-soft)}.research-questions details:first-child{border:0}.research-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:20px 0;font-size:.9rem}.research-questions summary::-webkit-details-marker{display:none}.research-questions summary span{color:var(--brand-primary-dark);font:1.6rem var(--font-display);transition:transform .15s}.research-questions details[open] summary span{transform:rotate(45deg)}.research-questions details>p{margin:0 0 24px;font-size:.86rem;color:var(--brand-muted)}.research-questions details>a{display:inline-flex;align-items:center;gap:10px;color:var(--brand-primary-dark);font-size:.76rem;margin-bottom:25px}.about-principles{background:var(--brand-soft)}.about-principles__list{display:grid;grid-template-columns:1fr 1fr;gap:40px 90px}.about-principles__list h3{font:400 2rem var(--font-display);margin:14px 0}.about-principles__list .research-label{color:var(--brand-primary-dark)}.about-principles__list p{color:var(--brand-muted);font-size:.9rem;max-width:51ch}.about-surfaces__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.about-surfaces__list>article{padding-top:28px;border:0}.about-surfaces__list>article>.site-icon{color:var(--brand-primary-dark);width:30px;height:30px}.about-surfaces__list h3{font:400 2rem var(--font-display);margin:25px 0 15px}.about-surfaces__list p{color:var(--brand-muted);font-size:.86rem}.about-surfaces__list a{display:inline-flex;align-items:center;gap:9px;color:var(--brand-primary-dark);font-size:.78rem}.about-review,.solution-review,.solution-followups{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:85px;border:0}.about-review p,.solution-review p,.solution-followups p{color:var(--brand-muted);font-size:.9rem}.about-review h2,.solution-review h2,.solution-followups h2{font-size:clamp(2.6rem,4.5vw,4.3rem)}.about-page{position:relative}.about-page>h1,.about-page>.lede{max-width:850px}.solution-hero__body{display:grid;grid-template-columns:1.25fr minmax(0,.75fr);gap:80px;align-items:center}.solution-hero__body h1{font-size:clamp(3.5rem,5.4vw,5.6rem)}.solution-vignette{padding-left:30px;border:0;position:relative}.solution-vignette .research-illustration{width:220px;height:auto;margin:0 0 20px -20px}.solution-vignette>.research-label{display:block;color:var(--brand-muted);font-size:.58rem}.solution-vignette p{font:400 1.8rem/1.35 var(--font-display);margin:20px 0 30px}.solution-editorial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.solution-editorial-list article{border:0;padding-top:25px}.solution-editorial-list h3{font:400 1.9rem/1.1 var(--font-display);margin:20px 0 15px}.solution-editorial-list p{color:var(--brand-muted);font-size:.87rem}.solution-editorial-list .research-label,.solution-editorial-list>article>.site-icon{color:var(--brand-primary-dark)}.solution-outputs{background:var(--brand-soft)}.solution-outputs .fine-print{color:var(--brand-muted);font-size:.75rem;margin-top:40px}.solution-followups ol{list-style:none;padding:0;margin:0;align-self:center}.solution-followups li{display:flex;align-items:center;gap:20px;border:0;padding-block:25px;font:1.4rem/1.35 var(--font-display)}.solution-followups li .site-icon{color:var(--brand-primary-dark)}.solution-review .text-link,.about-review .text-link{font-size:.8rem}.solution-hero~.section .step-grid{gap:35px}.solution-hero~.section .step-grid article{background:transparent;border:0;border-radius:0;padding:25px 0}.solution-hero~.section .step-grid h3{font:1.5rem var(--font-display)}.solution-hero~.section .step-grid p{font-size:.84rem;color:var(--brand-muted)}@media(max-width:1000px){.depth-paths{gap:45px}.research-questions,.about-review,.solution-review,.solution-followups{gap:40px}.about-surfaces__list,.solution-editorial-list{gap:35px}.solution-hero__body{gap:40px}.solution-vignette p{font-size:1.5rem}.depth-review{grid-template-columns:25px minmax(0,1fr)}.depth-review a{grid-column:2}}@media(max-width:720px){.depth-paths,.research-questions,.about-review,.solution-review,.solution-followups,.about-principles__list,.about-surfaces__list,.solution-editorial-list,.solution-hero__body{grid-template-columns:1fr;gap:35px}.depth-paths h3{font-size:2.3rem}.depth-path-heading .research-illustration{width:130px;height:90px}.depth-review{gap:15px}.research-questions h2{font-size:3rem}.research-questions summary{padding-block:20px;font-size:.86rem}.about-surfaces__list h3{margin-top:15px}.solution-hero__body h1{font-size:3.3rem}.solution-vignette{border-left:0;border:0;padding:25px 0 0}.solution-vignette .research-illustration{width:150px;margin:0}.solution-vignette p{max-width:35ch}.solution-followups li{font-size:1.35rem}.solution-editorial-list h3{font-size:1.8rem}}:root{--brand-primary: #1758f5;--brand-primary-dark: #1749bd;--brand-ink: #10284f;--brand-muted: #526784;--brand-bg: #ffffff;--brand-surface: #ffffff;--brand-border: #d9e5f3;--brand-soft: #f0f6ff;--brand-soft-strong: #e2edfc;--brand-midnight: #10284f;--brand-midnight-soft: #1c3b65;--farside-accent: #b9d8ff;--farside-dim: #c1d0e3;--font-display: "Helvetica Neue", Inter, ui-sans-serif, system-ui, sans-serif;--iso-floor-top: #eef5ff;--iso-floor-left: #dce9fa;--iso-floor-right: #c7daf3;--iso-paper-top: #ffffff;--iso-paper-left: #d8e6f7;--iso-paper-right: #b9ceea;--iso-blue-top: #4f8df6;--iso-blue-left: #2463eb;--iso-blue-right: #1648bc;--iso-ice-top: #d6e9ff;--iso-ice-left: #accdf8;--iso-ice-right: #7eaaf0;--iso-ground: #f7faff;--iso-line: #93b7e7;--iso-grid: #dce8f7;--iso-highlight: #e2eeff;--iso-detail: #6482ae;--iso-glass: #f3f8ff;--brand-black: #070b12;--brand-black-soft: #14171d;--brand-rule-dark: #293441;--brand-rule-on-blue: #759cff;--brand-on-black: #f4f7ff;--brand-muted-on-black: #bac8e0;--brand-blue-on-black: #8db2ff;--brand-success-prelude: #cbd9ff;--hero-glow: #152d62;--hero-glow-edge: #0b1426;--iso-ground-dark: #20252e}h1,h2{font-weight:600;letter-spacing:-.055em}h3,h4{font-family:var(--font-display)}.section{padding-block:100px}.eyebrow{letter-spacing:.12em;color:var(--brand-primary-dark)}.button{border-radius:0;padding-inline:23px;font-weight:500}.button-small{border-radius:0}.site-header{background:var(--brand-surface);color:var(--brand-ink);border:0;height:96px}.site-header nav a,.solutions-nav>button{color:var(--brand-muted)}.site-header nav a:hover,.site-header nav a.router-link-exact-active,.solutions-nav>button:hover,.solutions-nav>button[aria-expanded=true]{color:var(--brand-primary-dark)}.solutions-nav>div{background:var(--brand-surface);border-color:var(--brand-border);border-radius:0}.menu-toggle{color:var(--brand-ink);border-color:var(--brand-border);border-radius:0}.farside-hero{position:relative;isolation:isolate;color:var(--brand-on-black);background:var(--brand-black)}.farside-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 79% 43%,var(--hero-glow),var(--hero-glow-edge) 42%,var(--brand-black) 72%)}.farside-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;padding-block:70px 65px;align-items:center}.farside-hero .research-label{color:var(--brand-blue-on-black);font-size:.62rem;letter-spacing:.1em}.farside-hero .signal-dot{background:var(--brand-blue-on-black)}.farside-hero h1{font-size:clamp(4rem,7.6vw,7.5rem);font-weight:600;line-height:.96;letter-spacing:-.075em;margin:29px 0 32px}.farside-hero h1 span{color:var(--brand-blue-on-black)}.hero-hook{color:var(--brand-on-black);font-size:1.14rem;line-height:1.55;max-width:36ch;margin:0 0 15px}.farside-hero__lede{color:var(--brand-muted-on-black);max-width:40ch;font-size:1rem;line-height:1.75}.farside-hero .actions{gap:24px;margin-top:28px}.hero-docs-link{color:var(--brand-on-black);font-weight:500}.hero-docs-link:hover{color:var(--brand-blue-on-black)}.hero-api-link{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:var(--brand-blue-on-black);font-size:.75rem;text-decoration:none}.hero-api-link .site-icon{width:17px;height:17px}.hero-api-link:hover{color:var(--brand-on-black)}.hero-capacity{color:var(--brand-muted-on-black);font-size:.68rem;max-width:44ch;line-height:1.8}.hero-capacity .hero-capacity-label{display:block;color:var(--brand-blue-on-black);font-size:.56rem;letter-spacing:.12em;margin-bottom:5px}.hero-capacity span{color:var(--brand-muted-on-black)}.evidence-atlas{position:relative;min-width:0;width:100%;margin:0}.evidence-atlas__drawing{display:block;width:100%;height:auto}.evidence-atlas figcaption,.research-landscape figcaption{display:flex;align-items:flex-start;gap:18px;font-size:.84rem;font-weight:550;text-align:left;color:var(--brand-ink);margin:-12px 30px 0}.evidence-atlas figcaption span,.research-landscape figcaption span{display:block;color:var(--brand-muted);font-size:.68rem;font-weight:400;margin-top:5px}.evidence-atlas figcaption .atlas-caption-index,.research-landscape figcaption .atlas-caption-index{font:.58rem var(--font-mono);color:var(--brand-primary-dark);white-space:nowrap;margin-top:3px}.evidence-atlas figcaption .atlas-caption-note,.research-landscape figcaption .atlas-caption-note{margin-left:auto;max-width:15ch;text-align:right;font-size:.58rem}.research-landscape{min-width:0;width:100%;margin:0;align-self:center}.research-landscape__art{display:block;width:100%;height:auto}.farside-hero{overflow:hidden}.farside-eclipse{position:absolute;z-index:-1;top:0;right:0;width:min(1180px,92%);height:auto;aspect-ratio:1;pointer-events:none}.farside-eclipse__disc{fill:var(--hero-glow-edge);opacity:.55}.farside-eclipse__corona{fill:none;stroke-width:26;opacity:.7}.farside-eclipse__rim{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.farside-hero__stage .farside-hero__inner{min-height:clamp(600px,74vh,760px)}.farside-hero__band{position:relative;z-index:1;border-top:1px solid var(--brand-rule-dark)}.farside-hero__band .section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 40px;padding-block:28px 0}.farside-home .farside-hero__band .hero-capacity{max-width:72ch;margin:0}.farside-hero__band .hero-api-link{margin:0;white-space:nowrap}@media(max-width:1100px){.farside-hero__stage .farside-hero__inner{min-height:0;padding-bottom:8px}}.eclipse-stop--hot{stop-color:var(--brand-on-black);stop-opacity:.95}.eclipse-stop--warm{stop-color:var(--brand-blue-on-black);stop-opacity:.6}.eclipse-stop--cool{stop-color:var(--brand-primary);stop-opacity:.45}.eclipse-stop--out{stop-color:var(--brand-primary);stop-opacity:0}.research-landscape figcaption{margin-top:23px}.research-landscape figcaption{color:var(--brand-on-black)}.research-landscape figcaption span{color:var(--brand-muted-on-black)}.research-landscape figcaption .atlas-caption-index{color:var(--brand-blue-on-black)}.iso-face-top{fill:var(--iso-paper-top)}.iso-face-left{fill:var(--iso-paper-left)}.iso-face-right{fill:var(--iso-paper-right)}.iso-block--floor .iso-face-top{fill:var(--iso-floor-top)}.iso-block--floor .iso-face-left{fill:var(--iso-floor-left)}.iso-block--floor .iso-face-right{fill:var(--iso-floor-right)}.iso-block--blue .iso-face-top{fill:var(--iso-blue-top)}.iso-block--blue .iso-face-left{fill:var(--iso-blue-left)}.iso-block--blue .iso-face-right{fill:var(--iso-blue-right)}.iso-block--ice .iso-face-top{fill:var(--iso-ice-top)}.iso-block--ice .iso-face-left{fill:var(--iso-ice-left)}.iso-block--ice .iso-face-right{fill:var(--iso-ice-right)}.iso-ground{fill:var(--iso-ground)}.iso-connections{fill:none;stroke:var(--iso-line);stroke-width:3;stroke-linejoin:round}.iso-core path{fill:var(--iso-ice-top);fill-opacity:.85;stroke:var(--iso-line);stroke-width:1}.iso-core ellipse{fill:var(--brand-surface);stroke:var(--iso-line);stroke-width:1}.iso-core .iso-core-center{fill:var(--iso-blue-top);stroke:none}.iso-engine-mark{fill:none;stroke:var(--brand-surface);stroke-width:2.5}.iso-engine-mark circle{fill:var(--brand-surface);stroke:none}.iso-document-lines{fill:none;stroke:var(--iso-line);stroke-width:3;stroke-linecap:round}.iso-citation ellipse{fill:var(--brand-primary)}.iso-citation path{fill:none;stroke:var(--brand-surface);stroke-width:1.5}.iso-labels{fill:var(--brand-muted);font:13px var(--font-display)}.iso-mini-lens{fill:var(--iso-blue-top)}.iso-floor-grid{fill:none;stroke:var(--iso-grid);stroke-width:.8}.iso-sheet-tab,.iso-sheet-dot{fill:var(--brand-primary)}.iso-sheet-title{fill:var(--brand-ink);font:600 8px var(--font-display)}.iso-sheet-rule{fill:none;stroke:var(--brand-border);stroke-width:1}.iso-sheet-text{fill:none;stroke:var(--iso-detail);stroke-width:1.6;stroke-linecap:round}.iso-sheet-highlight{fill:var(--iso-highlight)}.iso-sheet-plot{fill:none;stroke:var(--brand-primary);stroke-width:2.5;stroke-linejoin:round}.iso-sheet-check{fill:none;stroke:var(--brand-surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iso-source-bar{fill:var(--brand-primary)}.iso-source-control{fill:var(--brand-surface);opacity:.8}.iso-source-title{fill:var(--brand-ink);font:600 8px var(--font-display)}.iso-source-column{fill:var(--iso-blue-top)}.iso-engine-vents{fill:none;stroke:var(--iso-blue-top);stroke-width:3;stroke-linecap:round}.iso-core .iso-core-ring{fill:var(--iso-glass);stroke:var(--iso-ice-left);stroke-width:4}.iso-core .iso-core-detail{fill:none;stroke:var(--iso-line);stroke-width:1}.iso-orbit{fill:none;stroke:var(--brand-primary);stroke-width:1.3}.iso-orbit ellipse{stroke-dasharray:3 5}.iso-orbit circle{fill:var(--brand-primary);stroke:var(--brand-surface);stroke-width:2}.iso-dossier-tab rect{fill:var(--brand-primary)}.iso-dossier-tab text{fill:var(--brand-surface);font:6px var(--font-mono)}.iso-followup-nodes{fill:var(--brand-primary);stroke:var(--brand-primary);stroke-width:2}.iso-followup-nodes path{fill:none}.iso-caption-markers circle{fill:var(--brand-soft-strong)}.iso-caption-markers text{fill:var(--brand-primary-dark);font:10px var(--font-mono);text-anchor:middle}.iso-caption-markers .iso-caption-label{fill:var(--brand-muted);text-anchor:start;font:12px var(--font-display)}.iso-magnifier{fill:var(--iso-glass);fill-opacity:.5;stroke:var(--brand-primary);stroke-width:5}.iso-magnifier ellipse:nth-child(2){stroke:var(--iso-ice-left);stroke-width:1}.iso-magnifier path{stroke-width:10;stroke-linecap:round}.iso-evidence-trail{fill:var(--brand-primary);stroke:var(--brand-primary);stroke-width:1.5}.iso-evidence-trail path{fill:none;stroke-dasharray:3 4}.iso-chat{fill:var(--brand-primary);stroke:var(--brand-primary);stroke-width:1}.iso-chat .iso-chat-text{fill:none;stroke:var(--brand-surface);stroke-width:2;stroke-linecap:round}.iso-chat circle{fill:var(--brand-surface)}.iso-code-mark{fill:none;stroke:var(--brand-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.atlas-dossier{animation:dossierFloat 8s ease-in-out infinite}@keyframes dossierFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.research-strip{border:0;background:transparent}.research-strip .section{color:var(--brand-muted-on-black);font-size:.73rem;padding-block:28px 44px}.research-strip b{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--brand-black-soft);border-radius:0;margin-right:10px;font:.55rem var(--font-mono);color:var(--brand-blue-on-black)}.research-strip span:before{content:none}.section-heading{gap:0 80px}.section-heading h2{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.04}.section-heading>p:last-child{font-size:.92rem}.research-example-tabs{border:0;gap:20px;margin-bottom:28px}.research-example-tabs button{flex:0 1 auto;background:transparent;padding:13px 18px;border:0;border-radius:0;gap:0;color:var(--brand-muted)}.research-example-tabs button[aria-pressed=true]{color:var(--brand-primary-dark);background:var(--brand-soft)}.research-workbench{border:0;background:var(--brand-black);color:var(--brand-on-black);padding:36px;border-radius:0}.workbench-heading .research-label{color:var(--brand-blue-on-black)}.workbench-heading .example-badge{color:var(--brand-muted-on-black)}.workbench-question{color:var(--brand-on-black)}.research-workbench .research-stages button{color:var(--brand-muted-on-black)}.research-workbench .research-stages button>span{color:var(--brand-blue-on-black);background:var(--brand-black-soft)}.research-workbench .research-stages button[aria-pressed=true]{color:var(--brand-on-black)}.research-workbench .research-stages button[aria-pressed=true]>span{color:var(--brand-on-black);background:var(--brand-primary)}.workbench-heading{padding:20px 0 0}.example-badge{border:0;padding:0}.workbench-question{padding:20px 0 35px;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;max-width:38ch;border:0}.workbench-layout{grid-template-columns:205px minmax(0,1fr);gap:45px;border:0}.research-stages{border:0;background:transparent;padding-block:20px}.research-stages button{border:0;padding:18px 0;gap:14px}.research-stages button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:0;background:var(--brand-soft);font-size:.6rem}.research-stages button[aria-pressed=true]{color:var(--brand-primary-dark);background:transparent}.research-stages button[aria-pressed=true]>span{color:var(--brand-surface);background:var(--brand-primary)}.research-stage-panel{position:relative;min-width:0;border:0;border-radius:0;background:var(--brand-black-soft);padding:35px 40px}.research-stage-panel .research-label,.research-stage-panel .stage-artifact>span,.research-stage-panel .research-gap>span{color:var(--brand-blue-on-black)}.research-stage-panel .stage-description,.research-stage-panel .stage-artifact p,.research-stage-panel .artifact-note,.research-stage-panel .source-review small{color:var(--brand-muted-on-black)}.research-stage-panel .stage-artifact h4,.research-stage-panel .source-review strong{color:var(--brand-on-black)}.research-stage-panel .site-icon{color:var(--brand-blue-on-black)}.research-stage-panel .research-gap,.research-stage-panel .branch-list>span{color:var(--brand-on-black);background:var(--brand-black)}.research-stage-panel .iso-ground{fill:var(--iso-ground-dark)}.research-workbench .workbench-footer p{color:var(--brand-muted-on-black)}.research-workbench .workbench-footer a{color:var(--brand-blue-on-black)}.stage-introduction{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:start}.stage-introduction .research-illustration{width:170px;height:auto;margin:-20px 0 0}.stage-artifact{border:0;padding-top:12px}.stage-artifact h4{font-size:1.3rem;font-weight:500}.stage-artifact li{border:0}.research-gap{background:var(--brand-surface);border:0;border-radius:0}.branch-list>span{border:0;background:var(--brand-surface);border-radius:0}.workbench-footer{border:0;padding:25px 0}.capabilities-section{background:var(--brand-soft);border:0}.research-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 60px;margin-top:65px}.research-capabilities article,.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:20px;border:0;padding:0}.capability-copy{min-width:0}.capability-art .research-illustration{width:100%;height:auto;margin:0}.capability-copy .research-label{color:var(--brand-primary-dark);font-size:.62rem}.capability-copy>a{font-weight:500;font-size:.76rem}.research-illustration{display:block;width:220px;height:auto;margin-left:-10px}.research-capabilities article>.research-label{display:block;float:none;color:var(--brand-primary-dark);margin-top:18px}.research-capabilities h3{font-size:1.5rem;font-weight:550;margin:15px 0;line-height:1.15}.research-capabilities p{font-size:.86rem;max-width:37ch}.farside-developer{background:var(--brand-black)}.farside-developer h2{font-size:clamp(2.5rem,3.8vw,3.7rem);font-weight:550}.developer-example{border:0;border-radius:0;background:var(--brand-code-bg)}.developer-example-tabs{background:var(--brand-code-bg);padding:12px}.developer-example-tabs button{border-radius:0}.developer-example-tabs button[aria-pressed=true]{background:var(--iso-ice-top);color:var(--brand-midnight)}.developer-example .doc-code{background:var(--brand-code-bg)}.application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:55px}.application-list>a{display:flex;flex-direction:column;gap:10px;padding:0;border:0;align-items:start}.application-list>a>.research-illustration{width:260px;max-width:100%;margin:0 0 15px;transition:transform .3s ease}.application-list>a:hover>.research-illustration{transform:translateY(-6px)}.application-list .research-label{color:var(--brand-primary-dark);font-size:.6rem}.application-list .application-action{display:block;color:var(--brand-primary-dark);font-size:.8rem;font-weight:550;margin-top:22px}.application-list>a:last-child{border:0}.application-list>a>span{display:grid;place-items:center;width:35px;height:35px;background:var(--brand-soft);color:var(--brand-primary-dark);border-radius:0}.application-list h3{font-size:1.6rem;font-weight:500}.capacity-heading h2{font-size:clamp(2.5rem,4vw,3.9rem)}.farside-capacity,.capacity-status,.pricing-preview,.site-footer,.page-hero,.ruled-section,.origin-note{border:0}.farside-final{color:var(--brand-surface);background:var(--brand-primary-dark)}.farside-final>.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}.farside-final .research-label{color:var(--iso-ice-top)}.farside-final h2{font-size:clamp(4rem,9vw,8.5rem);font-weight:550;line-height:.93;color:var(--brand-surface);margin-block:30px}.farside-final .button{background:var(--brand-surface);color:var(--brand-primary-dark)}.farside-final .actions>a:last-child{color:var(--brand-surface)}.farside-final p:last-child{color:var(--iso-ice-top);max-width:35ch}.farside-final>.section>.research-illustration{width:100%;height:auto;margin:0}.farside-final .iso-ground{fill:var(--brand-primary)}.site-footer{background:var(--brand-black);color:var(--brand-muted-on-black);padding-block:90px}.footer-brand .brand-mark,.site-footer nav strong{color:var(--brand-on-black)}.site-footer .brand-mark{--brand-mark-accent: var(--brand-blue-on-black)}.site-footer nav a,.site-footer .footer-preferences{color:var(--brand-muted-on-black)}.site-footer nav a:hover,.site-footer .footer-preferences:hover{color:var(--brand-blue-on-black)}.site-header--on-dark{color:var(--brand-on-black);background:var(--brand-black)}.site-header--on-dark .brand-mark{--brand-mark-accent: var(--brand-blue-on-black)}.site-header--on-dark nav a,.site-header--on-dark .solutions-nav>button{color:var(--brand-muted-on-black)}.site-header--on-dark nav a:hover,.site-header--on-dark nav a.router-link-exact-active,.site-header--on-dark .solutions-nav>button:hover,.site-header--on-dark .solutions-nav>button[aria-expanded=true]{color:var(--brand-on-black)}.site-header--on-dark .solutions-nav>div{background:var(--brand-black-soft);border-color:var(--brand-black-soft)}.site-header--on-dark .menu-toggle{color:var(--brand-on-black);border-color:var(--brand-black-soft)}.page-hero h1,.docs-content h1{font-weight:600}.depth-paths h3{font-size:2rem;font-weight:550}.depth-paths{gap:36px}.depth-paths>article{padding:36px;background:var(--brand-soft);border-radius:0}.depth-paths>article:nth-child(2){background:var(--brand-primary-dark);color:var(--brand-surface)}.depth-paths>article:nth-child(2) p,.depth-paths>article:nth-child(2) .depth-fit strong{color:var(--iso-ice-top)}.depth-paths>article:nth-child(2) .research-label,.depth-paths>article:nth-child(2) li:before{color:var(--brand-surface)}.depth-paths>article:nth-child(2) .iso-ground{fill:var(--brand-primary)}.depth-path-heading{align-items:start;gap:10px}.depth-path-heading .research-illustration{width:235px;max-width:60%}.depth-path-heading .research-label{color:var(--brand-primary-dark)}.depth-paths li:before{color:var(--brand-primary-dark)}.depth-review>.site-icon,.about-principles__list .research-label,.about-surfaces__list>article>.site-icon,.solution-editorial-list .research-label,.solution-editorial-list>article>.site-icon,.solution-followups li .site-icon{color:var(--brand-primary-dark)}.research-questions h2{font-size:clamp(2.5rem,4vw,3.9rem)}.research-questions details{border-radius:0}.research-questions summary span{color:var(--brand-primary-dark);font:1.4rem var(--font-display)}.about-principles__list h3,.about-surfaces__list h3{font-size:1.5rem;font-weight:550}.about-review h2,.solution-review h2,.solution-followups h2{font-size:clamp(2.5rem,4vw,3.9rem)}.solution-hero__body h1{font-size:clamp(3rem,4.5vw,4.7rem);font-weight:600}.solution-vignette:before{content:none}.solution-vignette .research-illustration{width:220px;height:auto}.solution-vignette p{font-size:1.4rem;font-weight:500}.solution-editorial-list h3{font-size:1.45rem;font-weight:550}.solution-followups li{font-size:1.15rem}.solution-hero~.section .step-grid h3{font-size:1.2rem;font-weight:550}.public-table,.plan-cards article,.concept-grid article{border-radius:0;box-shadow:none}.research-stakes{background:var(--brand-surface)}.stakes-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:90px;align-items:center}.stakes-copy h2{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.04;margin:28px 0}.stakes-copy p:not(.eyebrow){color:var(--brand-muted);font-size:.93rem;line-height:1.75;max-width:44ch}.stakes-copy .stakes-lede{color:var(--brand-ink);font-size:1.15rem}.stakes-copy .text-link{display:inline-block;font-size:.8rem;margin-top:22px}.stakes-evidence{position:relative;min-width:0}.stakes-evidence>.research-illustration{width:270px;margin:-25px auto 8px}.stakes-evidence>.research-label{color:var(--brand-primary-dark);font-size:.6rem}.stakes-evidence ol{padding:0;list-style:none;margin:28px 0}.stakes-evidence li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;margin-top:26px}.stakes-evidence li>span{color:var(--brand-primary-dark);font:.65rem var(--font-mono);padding-top:5px}.stakes-evidence h3{margin:0 0 9px;font-size:1.12rem;font-weight:550;letter-spacing:-.025em}.stakes-evidence li p{color:var(--brand-muted);font-size:.8rem;line-height:1.7;margin:0}.stakes-note{color:var(--brand-muted);font-size:.68rem;line-height:1.65;margin-left:48px;max-width:40ch}@media(max-width:1100px){.farside-hero__inner{gap:10px}.section-heading{gap:0 45px}.research-capabilities{gap:40px}.research-capabilities article,.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){grid-template-columns:1fr;gap:0}.capability-art .research-illustration{width:230px}.stakes-layout{gap:55px}}@media(max-width:1000px){.site-header{height:80px}.site-header>nav{top:80px;background:var(--brand-surface);border-color:var(--brand-border)}.site-header--on-dark>nav{background:var(--brand-black);border-color:var(--brand-black-soft)}.solutions-nav>div{background:var(--brand-soft)}.farside-hero h1{font-size:clamp(3.5rem,6.8vw,5.2rem)}.workbench-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.research-stage-panel{padding:30px}}@media(max-width:720px){.section{padding-block:64px}.site-header{height:76px}.site-header>nav{top:76px}.farside-hero__inner{grid-template-columns:1fr;padding-block:35px 45px;gap:25px}.farside-hero h1{font-size:clamp(3.55rem,13vw,5.5rem);margin-block:24px}.farside-hero .research-label{font-size:.55rem;letter-spacing:.06em}.farside-hero__lede{font-size:.92rem}.hero-hook{font-size:1rem}.farside-hero .actions{gap:18px}.hero-capacity{font-size:.58rem}.evidence-atlas{max-width:560px;margin-inline:auto}.evidence-atlas figcaption{margin-top:-10px;font-size:.73rem}.iso-labels{font-size:19px}.research-strip .section{padding-block:20px;gap:14px 22px}.section-heading{gap:22px}.section-heading h2{font-size:2.6rem}.research-example-tabs{flex-direction:row;flex-wrap:wrap;gap:5px}.research-example-tabs button{font-size:.73rem;padding:12px;border:0}.workbench-question{font-size:1.65rem}.workbench-layout{grid-template-columns:1fr;gap:15px}.research-stages{padding:0 0 15px;border:0;gap:5px 10px}.research-stages button{justify-content:flex-start;border:0;padding:8px 0;flex:1 1 100px;gap:8px;font-size:.7rem}.research-stage-panel{padding:28px 22px;min-height:380px}.research-workbench{padding:24px 18px;border-radius:0}.research-capabilities{gap:40px 25px}.research-capabilities article:nth-child(2n){border:0;padding:0}.research-illustration{width:180px;height:auto}.research-capabilities{grid-template-columns:1fr}.research-capabilities article,.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px}.capability-art .research-illustration{width:100%}.stage-introduction{grid-template-columns:1fr;gap:0}.stage-introduction .research-illustration{width:145px;margin:5px 0}.application-list{grid-template-columns:1fr;gap:45px}.application-list>a{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:18px;align-items:center}.application-list>a>.research-illustration{width:100%;margin:0}.stakes-layout{grid-template-columns:1fr;gap:35px}.stakes-copy h2{font-size:2.8rem}.stakes-evidence>.research-illustration{width:230px;margin-block:0}.depth-paths>article{padding:28px}.depth-path-heading .research-illustration{width:190px}.farside-final>.section{grid-template-columns:1fr;gap:10px}.farside-final>.section>.research-illustration{max-width:410px;margin-inline:auto}.evidence-atlas figcaption .atlas-caption-note,.research-landscape figcaption .atlas-caption-note{display:none}.research-capabilities h3{font-size:1.2rem}.application-list>a{grid-template-columns:30px minmax(0,1fr);gap:15px;padding-block:24px}.application-list>a>span{width:28px;height:28px}.application-list h3{font-size:1.35rem}.capacity-heading h2,.research-questions h2,.about-review h2,.solution-review h2,.solution-followups h2{font-size:2.6rem}.depth-paths h3{font-size:1.8rem}.solution-hero__body h1{font-size:2.9rem}.solution-vignette .research-illustration{width:170px}.solution-editorial-list h3{font-size:1.35rem}}@media(max-width:400px){.farside-hero h1{font-size:3.55rem}.research-capabilities{grid-template-columns:1fr}.research-capabilities h3{font-size:1.4rem}.research-capabilities article,.research-capabilities article:nth-child(3n+2),.research-capabilities article:nth-child(3n+3){grid-template-columns:1fr}.capability-art .research-illustration{width:230px;margin-inline:auto}.application-list>a{grid-template-columns:1fr;gap:0}.application-list>a>.research-illustration{width:230px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.atlas-dossier{animation:none}.application-list>a>.research-illustration{transition:none}.application-list>a:hover>.research-illustration{transform:none}}.farside-home .research-workbench,.farside-home .research-stage-panel{border:1px solid var(--brand-rule-dark)}.farside-home .research-vortex figcaption{border-top:1px solid var(--brand-rule-dark);padding-top:20px}.farside-home .depth-paths>article:first-child{border:1px solid var(--brand-border)}.farside-home .depth-paths>article:nth-child(2){border:1px solid var(--brand-primary)}.farside-home .application-list>a{border-top:1px solid var(--brand-border);padding-top:25px}.farside-home .research-questions details{border-bottom:1px solid var(--brand-border)}.farside-home .research-takeaway>h3{border-bottom:1px solid var(--brand-border);padding-bottom:28px}.farside-home .research-takeaway .takeaway-note{border-top:1px solid var(--brand-border);padding-top:22px}.farside-home .stakes-evidence>.research-label{border-bottom:1px solid var(--brand-rule-on-blue);padding-bottom:18px}.farside-home .hero-docs-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-rule-dark);padding:14px 20px;text-decoration:none}.farside-home .hero-docs-link:hover{border-color:var(--brand-blue-on-black)}.farside-home .farside-final .actions>a:last-child{border:1px solid var(--brand-rule-on-blue);padding:14px 20px}.farside-home .farside-final .actions>a:last-child:hover{border-color:var(--brand-on-black)}.farside-home{color:var(--brand-on-black);background:var(--brand-black)}.farside-home h2,.farside-home h3{color:var(--brand-on-black)}.farside-home .eyebrow{color:var(--brand-blue-on-black)}.farside-home .section-heading>p:last-child{color:var(--brand-muted-on-black)}.farside-home .research-illustration .iso-ground{fill:var(--iso-ground-dark)}.farside-home .research-example-tabs button{color:var(--brand-muted-on-black)}.farside-home .research-example-tabs button[aria-pressed=true]{color:var(--brand-on-black);background:var(--brand-black-soft)}.farside-home .research-workbench{background:var(--brand-black-soft)}.farside-home .research-stage-panel{background:var(--brand-black)}.research-vortex{margin:-30px 0 76px;min-width:0}.research-vortex>img{display:block;width:100%;height:auto;border-radius:0}.research-vortex figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:22px;color:var(--brand-on-black);font-size:.85rem}.research-vortex figcaption .research-label{color:var(--brand-blue-on-black);font-size:.58rem}.research-vortex figcaption small{margin-left:auto;color:var(--brand-muted-on-black);font-size:.65rem}.farside-home .research-stage-panel .document-list .site-icon,.farside-home .research-stage-panel .source-review .site-icon{color:var(--brand-blue-on-black)}.farside-home .research-stages button>span{background:var(--brand-black)}.farside-home .research-stages button[aria-pressed=true]>span{background:var(--brand-primary)}.farside-home .research-stakes{background:var(--brand-primary)}.farside-home .stakes-copy p:not(.eyebrow),.farside-home .stakes-evidence li p,.farside-home .stakes-note{color:var(--brand-on-black)}.farside-home .research-stakes .eyebrow,.farside-home .research-stakes .stakes-copy p:not(.eyebrow){color:var(--brand-on-black)}.farside-home .stakes-copy .stakes-lede{color:var(--brand-on-black)}.farside-home .stakes-copy .text-link,.farside-home .stakes-evidence>.research-label,.farside-home .stakes-evidence li>span{color:var(--brand-on-black)}.farside-home .research-stakes .research-illustration .iso-ground{fill:var(--brand-primary-dark)}.farside-home .capabilities-section{background:var(--brand-soft)}.farside-home .capabilities-section h2,.farside-home .capabilities-section h3{color:var(--brand-ink)}.farside-home .capabilities-section .eyebrow,.farside-home .capability-copy .research-label,.farside-home .capability-copy>a{color:var(--brand-primary-dark)}.farside-home .capabilities-section .section-heading>p:last-child,.farside-home .research-capabilities p{color:var(--brand-muted)}.farside-home .capabilities-section .research-illustration .iso-ground{fill:var(--iso-ground)}.farside-home .research-depth-surface,.farside-home .farside-applications-surface{background:var(--brand-surface);color:var(--brand-ink)}.farside-home .research-depth h2,.farside-home .research-depth h3,.farside-home .farside-applications h2,.farside-home .farside-applications h3{color:var(--brand-ink)}.farside-home .research-depth .eyebrow,.farside-home .farside-applications .eyebrow{color:var(--brand-primary-dark)}.farside-home .research-depth .section-heading>p:last-child,.farside-home .farside-applications .section-heading>p:last-child{color:var(--brand-muted)}.farside-home .research-depth .iso-ground,.farside-home .farside-applications .iso-ground{fill:var(--iso-floor-top)}.farside-home .depth-paths>article{background:var(--brand-soft)}.farside-home .depth-paths>article:nth-child(2){background:var(--brand-primary)}.farside-home .depth-path-heading .research-label,.farside-home .depth-paths li:before,.farside-home .depth-review>.site-icon,.farside-home .depth-review a{color:var(--brand-primary-dark)}.farside-home .depth-paths p,.farside-home .depth-review p{color:var(--brand-muted)}.farside-home .depth-fit strong,.farside-home .depth-review strong{color:var(--brand-ink)}.farside-home .depth-paths>article:nth-child(2) h3,.farside-home .depth-paths>article:nth-child(2) li,.farside-home .depth-paths>article:nth-child(2) .depth-fit strong{color:var(--brand-on-black)}.farside-home .depth-paths>article:nth-child(2) .iso-ground{fill:var(--brand-primary-dark)}.farside-home .depth-paths>article:nth-child(2) p{color:var(--brand-on-black)}.farside-home .depth-paths>article:nth-child(2) .research-label,.farside-home .depth-paths>article:nth-child(2) li:before{color:var(--brand-on-black)}.farside-home .application-list p{color:var(--brand-muted)}.farside-home .application-list .research-label,.farside-home .application-list .application-action{color:var(--brand-primary-dark)}.farside-home .application-list h3{font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.12;max-width:15ch}.farside-home .application-list>a{padding-bottom:0}.farside-home .application-list>a>.research-illustration{width:min(100%,310px)}.farside-home .farside-capacity{padding-block:80px}.farside-home .capacity-heading p,.farside-home .capacity-status,.farside-home .farside-capacity .fine-print{color:var(--brand-muted-on-black)}.farside-home .farside-capacity .text-link,.farside-home .capacity-status a,.farside-home .farside-capacity .fine-print a{color:var(--brand-blue-on-black)}.farside-home .pricing-preview article{background:var(--brand-black-soft);color:var(--brand-on-black)}.farside-home .pricing-preview article p{color:var(--brand-muted-on-black)}.farside-home .pricing-preview article a{color:var(--brand-blue-on-black)}.farside-home .research-questions-surface{color:var(--brand-ink);background:var(--brand-soft)}.farside-home .research-questions h2{color:var(--brand-ink)}.farside-home .research-questions .eyebrow{color:var(--brand-primary-dark)}.farside-home .research-questions>div>p:not(.eyebrow),.farside-home .research-questions details>p{color:var(--brand-muted)}.farside-home .research-questions .text-link,.farside-home .research-questions summary span,.farside-home .research-questions details>a{color:var(--brand-primary-dark)}.farside-home .research-questions details[open]{background:var(--brand-surface)}.farside-home .research-questions summary{color:var(--brand-ink)}.farside-home .farside-final{background:var(--brand-primary)}.farside-home .farside-final .final-copy .research-label,.farside-home .farside-final .final-copy>p:last-child{color:var(--brand-on-black)}.farside-home .farside-final .iso-ground{fill:var(--brand-primary-dark)}.farside-home .farside-hero h1{font-size:min(3.9rem,calc((100vw - 72px) / 11.6));line-height:1.08;letter-spacing:-.055em}@media(min-width:1101px){.farside-home .farside-hero h1{font-size:clamp(2.8rem,3.9vw,3.9rem)}}.farside-home .farside-hero__stage .farside-hero__inner{grid-template-columns:minmax(0,46rem)}.farside-home .farside-hero__stage .farside-hero__lede{max-width:54ch}.farside-home .hero-capacity{font-size:.72rem;max-width:48ch;margin-top:18px}.research-invitation{background:var(--brand-black)}.invitation-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:90px;align-items:center;padding-block:76px}.invitation-layout h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.06;margin-block:22px}.invitation-layout>div>p:not(.eyebrow){color:var(--brand-muted-on-black);max-width:52ch;font-size:.94rem}.invitation-action{min-width:0}.invitation-action>p{font-size:.75rem!important;line-height:1.75;margin:20px 0}.invitation-action>a:last-child{color:var(--brand-blue-on-black);font-size:.8rem}.farside-home .farside-final h2{font-size:clamp(3.7rem,7.5vw,7rem)}.farside-home .farside-final .final-lede{color:var(--brand-on-black);font-size:1.1rem;max-width:35ch;line-height:1.7}.research-takeaway{background:var(--brand-surface);color:var(--brand-ink);padding:48px;border-radius:0}.farside-home .research-takeaway>.research-label{color:var(--brand-primary-dark)}.farside-home .research-takeaway h3{color:var(--brand-ink);font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:26px 0 36px}.research-takeaway ol{list-style:none;padding:0;margin:0;display:grid;gap:28px}.research-takeaway li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px}.research-takeaway li>span{color:var(--brand-primary-dark);font:.64rem var(--font-mono);padding-top:5px}.research-takeaway strong{font-size:1.03rem;font-weight:600}.farside-home .research-takeaway li p{color:var(--brand-muted);font-size:.87rem;max-width:none;margin:8px 0 0}.farside-home .research-takeaway .takeaway-note{color:var(--brand-muted);font-size:.73rem;max-width:none;margin:32px 0 0}@media(max-width:720px){.research-vortex{margin:-10px 0 48px}.research-vortex>img{aspect-ratio:4 / 3;object-fit:cover;object-position:58% center}.research-vortex figcaption{gap:12px;font-size:.8rem}.research-vortex figcaption small{margin-left:0;width:100%}.farside-home .farside-hero h1{font-size:min(3.6rem,calc((100vw - 48px) / 11.6))}.invitation-layout{grid-template-columns:1fr;gap:28px;padding-block:64px}.research-takeaway{padding:30px 25px;border-bottom-right-radius:0}.farside-home .farside-final>.section{gap:40px}.farside-home .farside-capacity{padding-block:64px}.farside-home .application-list>a{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px}.farside-home .application-list h3{font-size:1.6rem}}@media(max-width:400px){.farside-home .application-list>a{grid-template-columns:1fr;gap:8px}.farside-home .application-list>a>.research-illustration{width:230px}}.farside-home .deliverables-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;margin-top:60px}.dossier-preview{background:var(--brand-surface);border:1px solid var(--brand-border);min-width:0}.dossier-cover{background:var(--brand-primary);color:var(--brand-on-black);padding:34px;position:relative}.farside-home .dossier-cover>.research-label{color:var(--brand-on-black);font-size:.6rem}.farside-home .dossier-cover h3{color:var(--brand-on-black);font-size:clamp(2rem,3vw,3rem);line-height:1.08;margin:26px 0 0}.farside-home .dossier-cover .research-illustration{width:250px;margin:15px auto -10px}.farside-home .dossier-cover .iso-ground{fill:var(--brand-primary-dark)}.dossier-index{margin:0;padding:8px 34px;list-style:none}.farside-home .dossier-index li{color:var(--brand-ink);display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:23px 0;border-bottom:1px solid var(--brand-border)}.dossier-index li:last-child{border:0}.dossier-index li>span{color:var(--brand-primary-dark);font:.6rem var(--font-mono);padding-top:5px}.dossier-index strong{color:var(--brand-ink);font-size:.92rem;font-weight:600}.farside-home .dossier-index p{color:var(--brand-muted);font-size:.78rem;margin:7px 0 0}.farside-home .dossier-disclaimer{color:var(--brand-muted);padding:20px 34px;margin:0;font-size:.65rem;border-top:1px solid var(--brand-border)}.farside-home .deliverable-benefits article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--brand-border)}.farside-home .deliverable-benefits article:first-child{padding-top:0}.deliverable-benefits article>.research-label{color:var(--brand-primary-dark);font-size:.65rem;padding-top:9px}.farside-home .deliverable-benefits h3{font-size:2rem;margin:0 0 14px;color:var(--brand-ink)}.farside-home .deliverable-benefits article p{color:var(--brand-muted);font-size:.92rem;margin:0 0 18px}.deliverable-benefits a{color:var(--brand-primary-dark);font-size:.8rem}.deliverable-surfaces{padding-top:30px}.deliverable-surfaces .research-label{color:var(--brand-primary-dark);font-size:.58rem}.farside-home .deliverable-surfaces>p:last-of-type{color:var(--brand-muted);font-size:.84rem}.deliverable-surfaces>div{display:flex;flex-wrap:wrap;gap:16px 24px}.published-pricing-note{color:var(--brand-muted-on-black);font-size:.74rem;max-width:80ch;margin:38px 0 25px}.farside-home .home-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.farside-home .home-plan-grid>article{padding:30px;border:1px solid var(--brand-rule-dark);display:flex;flex-direction:column;min-width:0}.home-plan-title{min-height:55px}.home-plan-title h3{margin:0;font-size:1.4rem}.home-plan-title>span{font-size:.65rem;display:block;margin-top:8px}.farside-home .home-plan-price{margin:18px 0 22px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.farside-home .home-plan-price strong{margin:0;font-size:3.8rem;line-height:1;font-weight:550;letter-spacing:-.055em}.home-plan-price>span{font-size:.75rem}.farside-home .home-plan-fit{font-size:.84rem;min-height:48px;margin:0 0 24px}.home-plan-grid ul{list-style:none;margin:0 0 28px;padding:22px 0 0;border-top:1px solid var(--brand-rule-dark)}.home-plan-grid li{font-size:.82rem;margin-bottom:15px}.home-plan-grid li strong{display:inline;font-size:inherit;margin:0}.farside-home .home-plan-runs{font-size:.7rem;margin:0 0 24px}.farside-home .home-plan-grid .home-plan-cta{display:flex;justify-content:center;color:var(--brand-on-black);margin-top:auto;text-decoration:none}.farside-home .home-plan-grid .home-plan--featured{background:var(--brand-primary);border-color:var(--brand-primary)}.farside-home .pricing-preview .home-plan--featured p,.farside-home .home-plan--featured .home-plan-title>span{color:var(--brand-on-black)}.home-plan--featured ul{border-color:var(--brand-rule-on-blue)}.farside-home .home-plan--featured .home-plan-cta{background:var(--brand-surface);color:var(--brand-primary-dark)}.home-enterprise{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:30px 0;border-block:1px solid var(--brand-rule-dark)}.home-enterprise h3{font-size:1.25rem;margin:0 0 10px}.home-enterprise p{font-size:.8rem;margin:0;color:var(--brand-muted-on-black)}.home-packs{margin-top:40px;padding-top:30px;border-top:1px solid var(--brand-rule-dark)}.home-packs__head{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:22px}.home-packs__head h3{margin:0;font-size:1.25rem}.farside-home .home-packs__head p{max-width:52ch;margin:0;color:var(--brand-muted-on-black);font-size:.8rem}.home-packs__list{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--brand-rule-dark);background:var(--brand-rule-dark)}.home-packs__list li{display:grid;flex:1 1 calc(100% / 7 - 1px);min-width:0;gap:6px;align-content:start;padding:20px 18px;background:var(--brand-black)}.home-packs__name{color:var(--brand-blue-on-black);font:.58rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.farside-home .home-packs__list .pack-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 6px;min-width:0}.farside-home .home-packs__list .pack-plans-chip{flex:none;padding:1px 4px;border:1px solid var(--brand-rule-dark);color:var(--brand-blue-on-black);background:var(--brand-black-soft);font:500 .6rem/1.4 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.farside-home .home-packs__list strong{margin:6px 0 0;color:var(--brand-on-black);font-size:1.6rem;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.home-packs__list span:not(.home-packs__name){color:var(--brand-on-black);font-size:.8rem}.home-packs__list small{color:var(--brand-muted-on-black);font:.68rem var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:1000px){.farside-home .deliverables-layout{gap:40px}.farside-home .home-plan-grid>article{padding:24px}.farside-home .home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-packs__head{flex-direction:column;gap:10px}.home-packs__list li{flex-basis:calc(25% - 1px)}}@media(max-width:720px){.farside-home .deliverables-layout,.farside-home .home-plan-grid{grid-template-columns:minmax(0,1fr);gap:32px}.farside-home .deliverable-benefits article{grid-template-columns:24px minmax(0,1fr);gap:16px}.dossier-cover{padding:28px}.dossier-index,.farside-home .dossier-disclaimer{padding-inline:28px}.home-enterprise{flex-direction:column;align-items:flex-start;gap:20px}.home-packs__list li{flex-basis:calc(50% - 1px)}.home-plan-title,.farside-home .home-plan-fit{min-height:0}}.farside-home .research-example-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 32px;margin:0 0 38px}.farside-home .research-example-tabs button{padding:10px 0;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--brand-muted-on-black);font-size:.8rem}.farside-home .research-example-tabs button[aria-pressed=true]{background:transparent;border-bottom-color:var(--brand-blue-on-black);color:var(--brand-on-black)}.farside-home .research-network-experience{padding:0;border:0;background:transparent}.research-network-experience .workbench-heading{padding:0}.research-network-experience .workbench-question{padding:20px 0 0;margin-bottom:12px;max-width:40ch;font-size:clamp(1.5rem,2.5vw,2.3rem)}.network-instruction{color:var(--brand-muted-on-black);font-size:.75rem;margin:0}.farside-home .network-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:34px 0;min-height:0;border:0;border-block:1px solid var(--brand-rule-dark);background:transparent}.network-detail .stage-introduction{display:block}.network-detail .stage-description{max-width:37ch;line-height:1.8;font-size:.88rem;margin:18px 0 0}.network-detail .stage-artifact{padding:0}.network-detail .stage-artifact h4{margin:18px 0;font-size:1.3rem}.network-detail .stage-artifact p{font-size:.88rem;line-height:1.8}.network-detail .research-gap{padding:20px 0 0;border:0;border-top:1px solid var(--brand-rule-dark);margin-top:22px}.network-detail .research-gap p{margin-bottom:0}.research-network-experience .workbench-footer{padding:24px 0 0}@media(max-width:720px){.farside-home .research-example-tabs{gap:8px 24px;margin-bottom:28px}.farside-home .research-example-tabs button{font-size:.76rem;flex:0 1 auto}.farside-home .network-detail{grid-template-columns:minmax(0,1fr);gap:28px}.research-network-experience .workbench-heading{flex-wrap:wrap;gap:12px}}.farside-home .depth-paths{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch}.farside-home .depth-paths>article{padding:44px;border:0;border-radius:0}.depth-paths .depth-path-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 30px}.depth-purpose{font-size:.67rem;color:var(--brand-muted)}.depth-deep .depth-purpose{color:var(--brand-on-black)}.farside-home .depth-paths h3{font-size:clamp(2rem,3vw,3rem);line-height:1.08;max-width:12ch;margin:0 0 24px}.farside-home .depth-paths>article>p:not(.depth-fit){font-size:.9rem;min-height:75px;line-height:1.8}.depth-artifact{margin:32px 0;min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:18px}.depth-paper{padding:24px;background:var(--brand-surface);border:1px solid var(--brand-border);max-width:340px;width:100%;margin-inline:auto;box-sizing:border-box}.paper-kicker{display:block;font:.52rem var(--font-mono);color:var(--brand-primary-dark)}.farside-home .paper-title{display:block;margin:16px 0 22px;color:var(--brand-ink);font-size:1.5rem;font-weight:550;letter-spacing:-.04em}.paper-lines{display:grid;gap:7px;margin-bottom:20px}.paper-lines i{display:block;height:3px;background:var(--brand-border)}.paper-lines i:nth-child(2){width:88%}.paper-lines i:nth-child(4){width:63%}.paper-evidence{display:flex;gap:10px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--brand-border);color:var(--brand-primary-dark);font-size:.55rem}.depth-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;padding-top:14px}.depth-documents:before{content:"";position:absolute;left:16%;right:16%;top:0;border-top:1px solid var(--brand-rule-on-blue)}.depth-documents>div{position:relative;border:1px solid var(--brand-rule-on-blue);padding:16px 12px;color:var(--brand-on-black)}.depth-documents>div:before{content:"";position:absolute;top:-15px;height:14px;left:50%;border-left:1px solid var(--brand-rule-on-blue)}.depth-documents span{display:block;font:.45rem var(--font-mono);margin-bottom:10px}.depth-documents strong{font-size:.68rem;line-height:1.5;display:block;font-weight:500}.depth-artifact figcaption{font-size:.64rem;line-height:1.7;color:var(--brand-muted);text-align:center}.depth-artifact figcaption>span{display:block;font-size:.56rem}.depth-deep .depth-artifact figcaption{color:var(--brand-on-black)}.farside-home .depth-paths ul{margin:30px 0;padding-top:25px;border-top:1px solid var(--brand-border)}.farside-home .depth-deep ul{border-color:var(--brand-rule-on-blue)}.farside-home .depth-paths .depth-fit{padding-top:24px;border-top:1px solid var(--brand-border);font-size:.8rem;line-height:1.8}.farside-home .depth-deep .depth-fit{border-color:var(--brand-rule-on-blue)}.farside-home .farside-final h2{font-size:clamp(3rem,5.7vw,5.6rem);line-height:1.06}.success-prelude{color:var(--brand-success-prelude)}.home-plan-marker{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;color:var(--brand-blue-on-black)}.home-plan-marker>span{font:.55rem var(--font-mono)}.home-plan-marker>.site-icon{width:28px;height:28px}.home-plan--featured .home-plan-marker{color:var(--brand-on-black)}.farside-home .home-plan-grid>article{padding:32px;border-top:3px solid var(--brand-blue-on-black)}.farside-home .home-plan-grid .home-plan--featured{border-top-color:var(--brand-on-black)}.home-plan-title h3{font-size:1.8rem;letter-spacing:-.035em}.home-plan-title>span{color:var(--brand-muted-on-black)}.farside-home .home-plan-price{margin-top:25px}.farside-home .home-plan-fit{min-height:48px}.home-plan-allowance{padding:24px 0 20px;border-top:1px solid var(--brand-rule-dark);display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.home-plan-allowance>strong{font-size:2rem;font-weight:500;letter-spacing:-.04em}.home-plan-allowance>span{font-size:.7rem;color:var(--brand-muted-on-black)}.home-plan--featured .home-plan-allowance{border-color:var(--brand-rule-on-blue)}.home-plan--featured .home-plan-allowance>span{color:var(--brand-on-black)}.home-plan-grid .home-plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0 0 20px;border:0}.home-plan-limits li{margin:0;font-size:.75rem}.home-plan-limits li+li{border-left:1px solid var(--brand-rule-dark);padding-left:16px}.home-plan--featured .home-plan-limits li+li{border-color:var(--brand-rule-on-blue)}.farside-home .home-plan-access{font-size:.65rem;padding:16px 0;margin:0 0 16px;border-top:1px solid var(--brand-rule-dark)}.home-plan--featured .home-plan-access{border-color:var(--brand-rule-on-blue)}@media(max-width:1000px){.farside-home .depth-paths>article{padding:30px}.farside-home .home-plan-grid>article{padding:24px}.depth-documents{gap:8px}.depth-documents>div{padding:12px 8px}}@media(max-width:720px){.farside-home .depth-paths{grid-template-columns:minmax(0,1fr)}.farside-home .depth-paths>article>p:not(.depth-fit){min-height:0}.depth-artifact{min-height:0}.depth-documents{grid-template-columns:minmax(0,1fr);padding-top:0;gap:12px}.depth-documents:before,.depth-documents>div:before{display:none}.depth-documents>div{display:flex;gap:14px;align-items:center;padding:16px}.depth-documents span{margin:0}.depth-documents strong{font-size:.75rem}.farside-home .farside-final h2{font-size:clamp(2.5rem,9.5vw,4rem)}}.farside-page-frame{container-type:inline-size}.farside-page{background:var(--brand-surface);color:var(--brand-ink)}.farside-page h1,.farside-page h2,.farside-page h3{font-family:var(--font-display)}.farside-page h1{font-size:clamp(2.6rem,5.7vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.055em;max-width:18ch}.farside-page h2{font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:550;line-height:1.08}.farside-page h3{line-height:1.2}.farside-page p{line-height:1.7}.farside-page .section{padding-block:clamp(58px,7vw,100px)}.farside-page .lede{font-size:clamp(1rem,1.5vw,1.18rem);max-width:64ch}.farside-page :is(.button,input,select,textarea,.notice,details,.doc-code,.operation,.public-table,.public-report,.public-evidence,.public-research-starter,.plan-cards>article,.shared-followups>article,.shared-disclosure){border-radius:0;box-shadow:none}.farside-page .button{min-height:46px}.farside-page .actions{flex-wrap:wrap}.farside-page :is(.page-masthead,.content-index__hero,.knowledge-index__hero){color:var(--brand-on-black);background:var(--brand-black);background-image:radial-gradient(ellipse at 90% 15%,var(--hero-glow),transparent 52%);border-bottom:1px solid var(--brand-rule-dark)}.farside-page .page-masthead__inner{padding-block:clamp(64px,8vw,112px)}.farside-page :is(.page-masthead,.content-index__hero,.knowledge-index__hero) h1{color:var(--brand-on-black)}.farside-page :is(.page-masthead,.content-index__hero,.knowledge-index__hero) :is(.eyebrow,.content-index__hero-link,.knowledge-index__hero-link){color:var(--brand-blue-on-black)}.farside-page :is(.page-masthead,.content-index__hero,.knowledge-index__hero) :is(.lede,.content-index__lead,.knowledge-index__lead){color:var(--brand-muted-on-black)}.farside-page .page-masthead .button-quiet{color:var(--brand-on-black);background:transparent;border:1px solid var(--brand-rule-on-blue)}.farside-page>.page-hero,.farside-page .api-reference-hero{position:relative;isolation:isolate;color:var(--brand-on-black);margin-bottom:0;padding-block:clamp(64px,8vw,112px)}.farside-page>.page-hero:before,.farside-page .api-reference-hero:before{content:"";position:absolute;z-index:-1;inset:0 calc((100% - 100cqw)/2);background:radial-gradient(ellipse at 90% 15%,var(--hero-glow),var(--brand-black) 65%);pointer-events:none}.farside-page>.page-hero :is(h1,.solution-vignette p),.farside-page .api-reference-hero h1{color:var(--brand-on-black)}.farside-page>.page-hero :is(.lede,.solution-breadcrumb,.mcp-proof-strip),.farside-page .api-reference-hero .lede{color:var(--brand-muted-on-black)}.farside-page>.page-hero :is(.eyebrow,.research-label,.text-link,.solution-breadcrumb a),.farside-page .api-reference-hero :is(.eyebrow,.text-link){color:var(--brand-blue-on-black)}.farside-page>.page-hero .button-quiet{background:transparent;color:var(--brand-on-black);border:1px solid var(--brand-rule-on-blue)}.farside-page>.page-hero .origin-note{border-color:var(--brand-rule-dark)}.farside-page>.page-hero .origin-note strong{color:var(--brand-on-black)}.farside-page>.page-hero .origin-note p{color:var(--brand-muted-on-black)}.farside-page .solution-vignette{padding:30px;border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}.farside-page .solution-vignette .research-illustration{width:160px;margin:0}.farside-page .solution-vignette p{font-size:1.6rem}.farside-page :is(.solution-editorial-list,.about-surfaces__list)>article{border-top:2px solid var(--brand-primary)}.farside-page :is(.solution-outputs,.about-principles){background:var(--brand-soft)}.farside-page .about-principles__list>article{padding-block:24px;border-top:1px solid var(--brand-border)}.farside-page .solution-followups li{border-bottom:1px solid var(--brand-border)}.farside-page .final-cta{background:var(--brand-primary);color:var(--brand-surface);padding:clamp(32px,6vw,70px);margin-block:40px 80px}.farside-page .final-cta h2{color:var(--brand-surface)}.farside-page .final-cta p{color:var(--brand-on-black)}.farside-page .final-cta .button{color:var(--brand-primary-dark);background:var(--brand-surface)}.farside-page .final-cta .text-link{color:var(--brand-surface)}.farside-page :is(.content-index__hero-inner,.knowledge-index__hero-inner){align-items:center;padding-block:clamp(64px,8vw,112px)}.farside-page :is(.content-index__hero-note,.knowledge-index__hero-note){border-color:var(--brand-rule-dark);padding:28px 0}.farside-page :is(.content-index__hero-note,.knowledge-index__hero-note) span{color:var(--brand-blue-on-black);font-family:var(--font-mono)}.farside-page :is(.content-index__hero-note,.knowledge-index__hero-note) p{color:var(--brand-on-black);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);max-width:26ch}.farside-page :is(.content-index__filter input,.knowledge-index__filter input,.content-index__filter button,.knowledge-index__filter button,.content-index__state-action,.knowledge-index__state-action,.content-index__pagination button,.knowledge-index__pagination button,.content-article__state-action,.knowledge-article__state-action){border-radius:0;min-height:44px}.farside-page .content-index__lead-story{gap:40px;border-top:2px solid var(--brand-primary)}.farside-page .content-index__lead-copy{background:var(--brand-soft);padding:clamp(24px,4vw,48px)}.farside-page .content-index__lead-copy h2{font-size:clamp(2rem,3.5vw,3.5rem)}.farside-page .content-index__lead-media img,.farside-page .content-index__row-media img{filter:none}.farside-page :is(.content-index__archive-list h3,.knowledge-index__catalog-list h3){font-family:var(--font-display);font-size:1.55rem;font-weight:550}.farside-page :is(.content-index__state,.knowledge-index__state){background:var(--brand-soft);padding:clamp(26px,4vw,48px);border-top:2px solid var(--brand-primary)}.farside-page :is(.content-article__header,.knowledge-article__header){position:relative;isolation:isolate;padding-block:68px}.farside-page :is(.content-article__header,.knowledge-article__header):before{content:"";position:absolute;inset:0 calc((100% - 100cqw)/2);z-index:-1;background:var(--brand-black)}.farside-page :is(.content-article__header,.knowledge-article__header) h1{color:var(--brand-on-black);max-width:23ch;font-size:clamp(2.5rem,5vw,4.5rem)}.farside-page :is(.content-article__dek,.knowledge-article__dek,.content-article__meta,.knowledge-article__meta){color:var(--brand-muted-on-black)}.farside-page :is(.content-article__breadcrumb,.knowledge-article__breadcrumb){color:var(--brand-blue-on-black)}.farside-page :is(.content-article__body-wrap,.knowledge-article__body-wrap){padding-block:64px;gap:clamp(32px,5vw,80px)}.farside-page :is(.content-article__body-rail,.knowledge-article__body-rail,.knowledge-index__rail){border-top:2px solid var(--brand-primary);padding-top:24px}.farside-page .content-body{font-family:var(--font-display);font-size:1.05rem;line-height:1.85}.farside-page .content-body h2{font-size:2rem;margin-top:48px}.farside-page .reading-outline h2{font-size:.72rem;font-weight:650;letter-spacing:.08em;line-height:1.4}.farside-page :is(.content-article__breadcrumb,.knowledge-article__breadcrumb) a{color:var(--brand-blue-on-black)}.farside-page :is(.content-article__meta,.knowledge-article__meta){border-color:var(--brand-rule-dark)}.farside-page :is(.content-article__body-wrap,.knowledge-article__body-wrap){margin-top:0}.farside-page :is(.content-article__cover,.knowledge-article__cover) img{filter:none}.farside-page .content-body blockquote{background:var(--brand-soft);padding:24px 30px;border-left:3px solid var(--brand-primary)}.resource-paths{background:var(--brand-soft)}.resource-paths h2{max-width:20ch}.resource-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.resource-paths__grid>a{display:flex;flex-direction:column;padding-top:24px;border-top:2px solid var(--brand-primary);text-decoration:none}.resource-paths__grid span{color:var(--brand-primary-dark);font:.65rem var(--font-mono)}.resource-paths__grid h3{font-size:1.65rem;margin:22px 0 14px;max-width:22ch}.resource-paths__grid p{color:var(--brand-muted)}.resource-paths__grid b{margin-top:auto;color:var(--brand-primary-dark);font-size:.85rem;padding-top:12px;text-decoration:underline;text-underline-offset:5px}.resource-paths__grid>a:hover h3{color:var(--brand-primary-dark)}.farside-page.docs-layout{padding-block:60px 100px;gap:56px}.farside-page .docs-nav{background:var(--brand-soft);border:1px solid var(--brand-border);border-top:3px solid var(--brand-primary);border-radius:0;padding:26px 20px}.farside-page .docs-nav a{min-height:44px;display:flex;align-items:center}.farside-page .docs-content{min-width:0}.docs-run-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:36px 0;list-style:none;background:var(--brand-black);color:var(--brand-on-black)}.docs-run-path li{padding:24px;border-right:1px solid var(--brand-rule-dark);min-width:0}.docs-run-path li:last-child{border:0}.docs-run-path span{display:block;color:var(--brand-blue-on-black);font:.6rem var(--font-mono);margin-bottom:22px}.docs-run-path strong{display:block;font-size:1.1rem;line-height:1.3;font-weight:500}.docs-run-path small{display:block;margin-top:12px;color:var(--brand-muted-on-black);line-height:1.7}.farside-page .docs-content>h1{font-size:clamp(2.5rem,4.6vw,4.3rem)}.farside-page .docs-content>section{padding-block:30px;border-top:1px solid var(--brand-border);margin-top:36px;scroll-margin-top:30px}.farside-page .concept-grid{gap:0;border:1px solid var(--brand-border)}.farside-page .concept-grid article{border:0;border-radius:0;background:var(--brand-soft);padding:24px}.farside-page .concept-grid article:nth-child(2n){background:var(--brand-surface)}.farside-page .doc-code{border:1px solid var(--brand-rule-dark)}.farside-page pre{max-width:100%;overflow-x:auto;border-radius:0}.farside-page.api-reference{padding-top:0}.farside-page .reference-layout{padding-top:60px;gap:40px}.farside-page .reference-nav{background:var(--brand-soft);border-top:3px solid var(--brand-primary);padding:24px 16px}.farside-page .reference-nav :is(button,input){border-radius:0;min-height:44px}.farside-page .operation{border-top:2px solid var(--brand-primary);padding-block:32px}.farside-page .operation-heading{flex-wrap:wrap}.farside-page .operation-heading code{overflow-wrap:anywhere}.farside-page .operation h2{font-size:1.9rem}.farside-page .mcp-setup{background:var(--brand-soft)}.farside-page .mcp-setup h2{color:var(--brand-ink)}.farside-page .mcp-config-grid>ol{color:var(--brand-muted)}.farside-page .mcp-setup :is(.eyebrow,.fine-print){color:var(--brand-muted)}.farside-page .mcp-connection{border-color:var(--brand-rule-on-blue);background:var(--brand-rule-on-blue)}.farside-page .mcp-node{background:var(--brand-black-soft);color:var(--brand-on-black)}.farside-page .mcp-node small{color:var(--brand-muted-on-black)}.farside-page .mcp-hub{background:var(--brand-primary);color:var(--brand-surface)}.farside-page .mcp-caption{background:var(--brand-surface);color:var(--brand-muted);line-height:1.65}.farside-page .transcript{border-radius:0;border:1px solid var(--brand-rule-dark);background:var(--brand-black)}.farside-page .transcript .user-message{background:var(--brand-primary);color:var(--brand-surface);border-radius:0}.farside-page .client-tabs{flex-wrap:wrap;border-radius:0;background:transparent;border-bottom:1px solid var(--brand-border);padding-bottom:18px}.farside-page .client-tabs button{min-height:44px;border-radius:0;color:var(--brand-primary-dark)}.farside-page .client-tabs button.active{color:var(--brand-surface);background:var(--brand-primary)}.farside-page table{width:100%}.farside-page :is(.tools-table,.credit-table,.packs-table){overflow-x:auto}.farside-page .billing-toggle{border-radius:0;background:var(--brand-black-soft);border:1px solid var(--brand-rule-dark)}.farside-page .billing-toggle button{border-radius:0;color:var(--brand-on-black)}.farside-page .billing-toggle button.active{background:var(--brand-primary);color:var(--brand-surface)}.farside-page .plan-cards{gap:0;border:1px solid var(--brand-border)}.farside-page .plan-cards>article{border:0;border-right:1px solid var(--brand-border);padding:28px;background:var(--brand-soft)}.farside-page .plan-cards>article:last-child{border-right:0}.farside-page .plan-cards>article.featured{background:var(--brand-primary);color:var(--brand-surface);border-color:var(--brand-rule-on-blue)}.farside-page .plan-cards>article.featured :is(h2,.eyebrow,p,small,strong,li){color:var(--brand-surface)}.farside-page .plan-cards>article.featured .button{background:var(--brand-surface);color:var(--brand-primary-dark)}.farside-page .plan-cards>article h2{font-size:2.8rem;margin-top:28px}.farside-page .plan-cards>article>strong{display:block;border-block:1px solid var(--brand-border);padding-block:20px;margin-block:22px}.farside-page .plan-cards>article.featured>strong{border-color:var(--brand-rule-on-blue)}.farside-page .pricing-recovery{margin-top:48px;padding:32px;background:var(--brand-soft);border-left:3px solid var(--brand-primary)}.farside-page .estimator{background:var(--brand-soft);padding:40px}.farside-page .contact-grid{gap:0;border-top:2px solid var(--brand-primary)}.farside-page .contact-grid article{display:flex;flex-direction:column;border:0;border-radius:0;padding:30px;background:var(--brand-soft)}.farside-page .contact-grid article:nth-child(2){background:var(--brand-primary);color:var(--brand-surface)}.farside-page .contact-grid article:nth-child(2) :is(h2,p,span){color:var(--brand-surface)}.farside-page .contact-grid article:nth-child(2) .button{background:var(--brand-surface);color:var(--brand-primary-dark)}.farside-page .contact-grid h2{font-size:1.85rem}.farside-page .contact-grid .button{margin-top:auto;align-self:flex-start}.farside-page .release-list{margin:0}.farside-page .release-list>li{border-top:1px solid var(--brand-border);padding-block:32px}.farside-page .release-list time{font:.75rem var(--font-mono);color:var(--brand-primary-dark)}.farside-page .release-list h2{font-size:2rem}.farside-page .status-grid{gap:0;border-top:2px solid var(--brand-primary)}.farside-page .status-grid article{border:0;border-bottom:1px solid var(--brand-border);border-radius:0;background:var(--brand-soft);padding:28px}.farside-page .status-grid article strong{font-size:1.2rem}.farside-page .legal-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.farside-page .legal-outline{display:flex;flex-direction:column;align-self:start;position:sticky;top:28px;padding-top:24px;border-top:2px solid var(--brand-primary)}.farside-page .legal-outline a{padding-block:12px;color:var(--brand-primary-dark);font-size:.85rem;text-decoration:none;line-height:1.5}.farside-page .legal-outline a:hover{text-decoration:underline}.farside-page .legal-reading{min-width:0;max-width:72ch}.farside-page .legal-reading>section{margin:0;padding-block:0 38px;scroll-margin-top:30px}.farside-page .legal-reading h2{font-size:1.8rem}.farside-page .legal-reading p{line-height:1.85}.farside-page .legal-date{border-top:1px solid var(--brand-border);padding-top:24px}.farside-page .sample-header{border-bottom:2px solid var(--brand-primary);padding-bottom:36px}.farside-page .sample-sources{border-radius:0;box-shadow:none;background:var(--brand-soft);border-top:3px solid var(--brand-primary)}.farside-page .sample-metrics{border-radius:0;background:var(--brand-soft);padding:20px}.farside-page .shared-followups>article{border-left:3px solid var(--brand-primary)}.farside-page .sample-unavailable{border-top:2px solid var(--brand-primary);padding-block:40px}@media(max-width:1000px){.farside-page .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.farside-page .plan-cards>article{border-bottom:1px solid var(--brand-border)}.farside-page .legal-workspace{gap:36px;grid-template-columns:190px minmax(0,1fr)}.farside-page.docs-layout{gap:28px}}@media(max-width:720px){.farside-page h1{font-size:clamp(2.35rem,8vw,3.5rem);max-width:100%}.farside-page :is(.content-index__hero-inner,.knowledge-index__hero-inner,.legal-workspace,.contact-grid,.plan-cards,.resource-paths__grid){grid-template-columns:minmax(0,1fr)}.farside-page :is(.page-masthead__inner,.content-index__hero-inner,.knowledge-index__hero-inner){padding-block:58px}.farside-page :is(.content-index__hero-note,.knowledge-index__hero-note){padding-bottom:0}.farside-page .legal-outline{position:static}.farside-page .legal-reading{padding-top:20px}.farside-page .plan-cards>article{border-right:0}.farside-page .contact-grid article{padding:26px}.farside-page .solution-vignette{padding:24px}.farside-page .solution-hero__body h1{font-size:clamp(2.35rem,8vw,3.5rem)}.farside-page .estimator{padding:26px}.farside-page .reference-layout{gap:28px}.farside-page .docs-nav{position:static}.docs-run-path{grid-template-columns:minmax(0,1fr)}.docs-run-path li{border-right:0;border-bottom:1px solid var(--brand-rule-dark)}.resource-paths__grid{gap:30px}}@media(max-width:360px){.site-header:not(.site-header--on-dark){padding-inline:12px;gap:7px}}.exhibit-label{display:block;font:.62rem/1.6 var(--font-mono);letter-spacing:.08em}.farside-page .solution-hero__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:35px}.farside-page .solution-hero__body h1{font-size:clamp(3rem,4.9vw,4.6rem)}.research-architecture{margin:0;min-width:0}.research-architecture img{display:block;width:100%;height:auto;mix-blend-mode:screen}.research-architecture figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.research-architecture figcaption span{display:block;font:.48rem var(--font-mono);color:var(--brand-blue-on-black);margin-bottom:10px}.research-architecture figcaption strong{display:block;font-size:.75rem;line-height:1.5;color:var(--brand-on-black);font-weight:400}.research-architecture>p{font-size:.55rem;color:var(--brand-muted-on-black);margin:25px 0 0}.farside-page .solution-hero nav{color:var(--brand-muted-on-black);font:.7rem var(--font-mono)}.farside-page .solution-hero nav a{color:var(--brand-blue-on-black)}.solution-exhibit-surface{background:var(--brand-soft)}.solution-exhibit-surface>.section{padding-block:64px}.exhibit-disclosure{margin:22px 0 0;color:var(--brand-muted);font-size:.7rem;max-width:95ch}.investigation-exhibit{background:var(--brand-black);color:var(--brand-on-black)}.investigation-exhibit__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:45px;padding:38px 42px;border-bottom:1px solid var(--brand-rule-dark)}.investigation-exhibit__header .exhibit-label{color:var(--brand-blue-on-black)}.farside-page .investigation-exhibit__header h2{max-width:38ch;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.35;margin:16px 0 0;color:var(--brand-on-black)}.exhibit-stamp{font:.55rem/1.8 var(--font-mono);color:var(--brand-muted-on-black);padding:12px 16px;border:1px solid var(--brand-rule-dark)}.investigation-exhibit__workspace{display:grid;grid-template-columns:.8fr minmax(0,1.2fr);gap:64px;padding:42px}.exhibit-index{min-width:0}.exhibit-index>.exhibit-label{color:var(--brand-muted-on-black);margin-bottom:24px}.exhibit-index button{display:grid;grid-template-columns:22px 25px minmax(0,1fr) 7px;width:100%;gap:15px;align-items:center;padding:24px 18px;text-align:left;border:0;border-top:1px solid var(--brand-rule-dark);color:var(--brand-muted-on-black);background:transparent;cursor:pointer}.exhibit-index button>span{font:.65rem var(--font-mono)}.exhibit-index button .site-icon{width:23px;height:23px;color:var(--brand-blue-on-black)}.exhibit-index button strong{font-size:1.02rem;font-weight:450;line-height:1.5}.exhibit-index button i{height:7px;width:7px;background:transparent}.exhibit-index button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-surface);border-color:var(--brand-primary)}.exhibit-index button[aria-pressed=true] :is(.site-icon,span){color:var(--brand-surface)}.exhibit-index button[aria-pressed=true] i{background:var(--brand-surface)}.exhibit-index button:hover:not([aria-pressed=true]){color:var(--brand-on-black);background:var(--brand-black-soft)}.exhibit-index>p{margin:38px 18px 0;color:var(--brand-muted-on-black);font-size:.86rem}.exhibit-document-stack{min-width:0;position:relative;padding:0 16px 0 0}.exhibit-document-stack:before{content:"";position:absolute;inset:16px 0 16px 16px;border:1px solid var(--brand-rule-on-blue);background:var(--brand-primary)}.exhibit-document{position:relative;padding:32px;min-height:390px;background:var(--brand-surface);color:var(--brand-ink)}.exhibit-document__folio{display:flex;justify-content:space-between;gap:20px;color:var(--brand-muted);font:.56rem var(--font-mono);padding-bottom:24px;border-bottom:1px solid var(--brand-border)}.farside-page .exhibit-document h3{color:var(--brand-ink);font-size:clamp(1.8rem,3.1vw,2.8rem);max-width:17ch;font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:30px 0 18px}.exhibit-document__intro{font-size:.89rem;color:var(--brand-muted)}.exhibit-review{border-top:1px solid var(--brand-border);padding-top:24px;margin-top:26px}.exhibit-review .exhibit-label{color:var(--brand-primary-dark)}.exhibit-review p{font-size:.88rem;line-height:1.7;margin:9px 0 0}.exhibit-document__trail{display:flex;gap:14px;align-items:center;margin-top:28px;color:var(--brand-muted);font-size:.7rem;line-height:1.6}.exhibit-document__trail .site-icon{flex-shrink:0;color:var(--brand-primary)}.exhibit-next{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px;padding:26px 32px;background:var(--brand-primary);color:var(--brand-surface)}.exhibit-next .exhibit-label{color:var(--brand-success-prelude)}.exhibit-next p{margin:8px 0 0;font-size:1rem;line-height:1.6}.investigation-exhibit__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 42px;border-top:1px solid var(--brand-rule-dark);font-size:.67rem;line-height:1.6;color:var(--brand-muted-on-black)}.investigation-exhibit__footer a{color:var(--brand-blue-on-black);text-underline-offset:5px}.farside-page .solution-brief .solution-editorial-list{gap:0;border-block:1px solid var(--brand-border)}.farside-page .solution-brief .solution-editorial-list article{padding:30px;border-top:0;border-right:1px solid var(--brand-border)}.farside-page .solution-brief .solution-editorial-list article:first-child{padding-left:0}.farside-page .solution-brief .solution-editorial-list article:last-child{border:0}.farside-page .solution-grid{padding:40px;background:var(--brand-primary);color:var(--brand-surface);border:0}.farside-page .solution-grid :is(h2,.eyebrow,li){color:var(--brand-surface)}.farside-page .solution-grid li{border-bottom:1px solid var(--brand-rule-on-blue)}.farside-page .solution-grid li:last-child{border:0}.farside-page .solution-columns aside{padding:30px;background:var(--brand-soft);border-top:3px solid var(--brand-primary)}.farside-page :is(.content-index__hero-inner,.knowledge-index__hero-inner){grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:70px;padding-block:70px}.farside-page :is(.content-index__hero,.knowledge-index__hero){background:var(--brand-black)}.farside-page :is(.content-index__hero,.knowledge-index__hero) h1{font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.065em;max-width:14ch}.farside-page :is(.content-index__hero,.knowledge-index__hero) h1 span{color:var(--brand-blue-on-black)}.farside-page :is(.content-index__hero,.knowledge-index__hero) .eyebrow{font:.62rem var(--font-mono);color:var(--brand-blue-on-black);margin-bottom:32px}.farside-page .content-index__archive{padding-top:55px}.farside-page .content-index__section-head h2{font-size:2.1rem}.farside-page .content-index__lead-story{border:0;padding:0;gap:0}.farside-page .content-index__lead-copy{background:var(--brand-black);color:var(--brand-on-black);padding:48px;min-height:380px}.farside-page .content-index__lead-copy h2{color:var(--brand-on-black);max-width:19ch;font-size:clamp(2rem,3.8vw,3.6rem)}.farside-page .content-index__lead-copy>p,.farside-page .content-index__lead-copy .content-index__meta{color:var(--brand-muted-on-black)}.farside-page .content-index__lead-copy .content-index__lead-action{color:var(--brand-blue-on-black)}.farside-page .content-index__archive-list{gap:0 32px;margin-top:48px;border-color:var(--brand-border)}.farside-page .content-index__archive-list article{border-left:0;padding:28px 0}.farside-page .content-index__archive-list article:nth-of-type(2n){padding-left:0;border-left:0}.farside-page :is(.content-index__state,.knowledge-index__state){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;padding:28px 32px;background:var(--brand-soft);border-top:1px solid var(--brand-border)}.farside-page :is(.content-index__state,.knowledge-index__state) :is(h2,p){grid-column:1}.farside-page :is(.content-index__state,.knowledge-index__state) h2{font-size:1.5rem;margin-bottom:4px;max-width:none}.farside-page :is(.content-index__state,.knowledge-index__state) p{font-size:.85rem;margin-bottom:0}.farside-page :is(.content-index__state-action,.knowledge-index__state-action){grid-column:2;grid-row:1 / 4;align-self:center;margin:0}.farside-page .knowledge-index__rail h2{font-size:.72rem;font-weight:650;line-height:1.5}.farside-page .knowledge-index__catalog-list article{padding:32px;background:var(--brand-soft);border:0;margin-bottom:2px}.farside-page .knowledge-index__catalog-list article:nth-child(2n){background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}.about-conviction{background:var(--brand-primary);color:var(--brand-surface)}.about-conviction .section{display:grid;grid-template-columns:1.2fr minmax(0,.8fr);gap:70px;align-items:center}.farside-page .about-conviction h2{color:var(--brand-surface);font-size:clamp(2.7rem,4.5vw,4.6rem);letter-spacing:-.06em}.about-conviction .eyebrow{color:var(--brand-success-prelude)}.about-conviction p{color:var(--brand-on-black);font-size:.95rem}.about-conviction a{display:inline-block;color:var(--brand-surface);font-size:.8rem;margin-top:15px;text-underline-offset:5px}.farside-page .about-principles{background:var(--brand-surface)}.farside-page .about-principles__list{gap:0 55px}.farside-page .about-principles__list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px 20px;padding-block:30px}.about-principles__list article .research-label{padding-top:6px}.farside-page .about-principles__list h3{margin:0;font-size:1.65rem}.about-principles__list article p{grid-column:2;margin:0}.farside-page .about-surfaces{background:var(--brand-soft);padding:50px}.farside-page .about-artifact{display:grid;grid-template-columns:.85fr minmax(0,1.15fr);gap:60px;align-items:center}.about-artifact>div>p:not(.eyebrow){max-width:45ch;color:var(--brand-muted)}.about-artifact .depth-artifact{background:var(--brand-black);margin:0;padding:38px;border:1px solid var(--brand-border)}.about-artifact .depth-artifact figcaption{color:var(--brand-muted-on-black)}.farside-page .research-questions details{border-radius:0;border-top:1px solid var(--brand-border)}.developer-cover{position:relative;isolation:isolate}.developer-cover:before{content:"";position:absolute;inset:0 calc((100% - 100cqw)/2);z-index:-1;background:var(--brand-primary)}.developer-cover>.eyebrow{color:var(--brand-success-prelude);font:.65rem var(--font-mono);margin-bottom:30px}.developer-cover>div{display:grid;grid-template-columns:1.15fr minmax(0,.85fr);align-items:end;gap:80px}.farside-page .developer-cover h1{color:var(--brand-surface);margin:0;font-size:clamp(3rem,5.4vw,5rem);max-width:16ch}.developer-cover>div>p{color:var(--brand-on-black);font-size:1rem;max-width:43ch;margin:0 0 5px}.developer-gateways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--brand-border)}.developer-cover .developer-gateways{margin-top:48px;border-color:var(--brand-rule-on-blue)}.developer-gateways a{display:grid;gap:10px;padding:25px 26px;text-decoration:none;border-right:1px solid var(--brand-border)}.developer-gateways a:first-child{padding-left:0}.developer-gateways a:last-child{border-right:0}.developer-gateways a>span{font:.55rem var(--font-mono);color:var(--brand-primary-dark)}.developer-gateways strong{font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.developer-gateways small{color:var(--brand-muted);font-size:.72rem;line-height:1.6}.developer-gateways a:hover strong,.developer-gateways a.router-link-exact-active strong{text-decoration:underline;text-underline-offset:6px}.developer-cover .developer-gateways :is(span,strong,small){color:var(--brand-surface)}.developer-cover .developer-gateways a{border-color:var(--brand-rule-on-blue)}.farside-page .api-reference-hero .developer-gateways{margin-top:45px;border-color:var(--brand-rule-dark)}.api-reference-hero .developer-gateways a{border-color:var(--brand-rule-dark)}.api-reference-hero .developer-gateways :is(strong,small){color:var(--brand-on-black)}.api-reference-hero .developer-gateways span{color:var(--brand-blue-on-black)}.farside-page .developer-gateway-strip{padding-block:0}.farside-page .developer-page .docs-layout{padding-block:64px 100px}.farside-page .docs-content>.eyebrow{font:.6rem var(--font-mono)}.farside-page .docs-content>h2{font-size:clamp(2rem,3vw,3rem)}.farside-page .docs-nav{background:transparent;border:0;border-top:2px solid var(--brand-primary);padding:24px 0}.farside-page .docs-run-path{background:var(--brand-soft);color:var(--brand-ink)}.farside-page .docs-run-path li{border-color:var(--brand-border)}.farside-page .docs-run-path span{color:var(--brand-primary-dark)}.farside-page .docs-run-path small{color:var(--brand-muted)}.farside-page .reference-nav{background:transparent;padding-inline:0}.farside-page .reference-nav button{text-align:left;padding-inline:16px}.farside-page .mcp-connection{min-height:340px}.farside-page .mcp-node{display:flex;flex-direction:column;justify-content:center;padding:28px}.farside-page .mcp-hub{font-size:2rem;padding-block:35px;letter-spacing:-.04em}.farside-page .mcp-setup .client-tabs{border:0;border-bottom:1px solid var(--brand-border)}.contact-grid article{scroll-margin-top:30px}.farside-page .pricing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px 80px}.pricing-hero__aside{border-left:1px solid var(--brand-rule-dark);padding-left:42px;align-self:center}.pricing-hero__aside>.exhibit-label{color:var(--brand-blue-on-black)}.pricing-hero__aside>p{color:var(--brand-muted-on-black);margin:26px 0 0;font-size:1.15rem}.pricing-access{display:flex;gap:12px;margin-top:24px}.pricing-access>span{display:grid;place-items:center;width:64px;height:64px;font:.65rem var(--font-mono);color:var(--brand-surface);background:var(--brand-primary)}.pricing-hero .billing-toggle{width:fit-content;margin:0;grid-column:1 / -1}.pricing-section__heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 70px;margin-bottom:38px;align-items:end}.pricing-section__heading>.eyebrow{grid-column:1 / -1}.pricing-section__heading p:not(.eyebrow){color:var(--brand-muted);font-size:.9rem}.plan-number{display:block;font:.55rem var(--font-mono);color:var(--brand-primary-dark);margin-bottom:24px}.farside-page .plan-cards article h3{font-size:1.8rem;font-weight:500;letter-spacing:-.04em;margin-bottom:20px}.farside-page .plan-cards .plan-amount{font-size:2.7rem;line-height:1.2;letter-spacing:-.055em;color:var(--brand-ink);margin-bottom:14px}.plan-amount small{display:inline-block;font-size:.7rem;font-weight:400;letter-spacing:0;color:var(--brand-muted)}.farside-page .plan-cards article.featured :is(.plan-number,.plan-amount,h3,small){color:var(--brand-surface)}.farside-page .plan-cards .popular{position:static;display:block;font-size:.58rem;padding:0 0 16px;margin-bottom:12px;background:transparent;border-bottom:1px solid var(--brand-rule-on-blue)}.farside-page .pricing-recovery{background:var(--brand-surface);border:1px solid var(--brand-border);padding:28px 32px;gap:50px}.farside-page .pricing-recovery h2{font-size:1.65rem}.farside-page .pricing-recovery .eyebrow{font-size:.6rem}.farside-page .legal-page .page-masthead h1,.farside-page.legal-page .page-masthead h1{font-size:clamp(2.3rem,4vw,3.6rem)}.farside-page.legal-page .page-masthead__inner{padding-block:58px}.farside-page :is(.status-page,.changelog-page) .page-masthead__inner,.farside-page.status-page .page-masthead__inner,.farside-page.changelog-page .page-masthead__inner{padding-block:58px}.farside-page .status-grid{display:block}.farside-page .status-grid article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:20px;background:var(--brand-surface)}.farside-page .release-list>li{grid-template-columns:160px minmax(0,1fr);padding:40px;background:var(--brand-soft);border-top:3px solid var(--brand-primary)}.next-investigation{background:var(--brand-primary);color:var(--brand-surface)}.next-investigation .section{display:grid;grid-template-columns:1fr minmax(0,.9fr);gap:80px;align-items:center}.farside-page .next-investigation h2{color:var(--brand-surface);font-size:clamp(2.7rem,4.6vw,4.5rem);line-height:1.08;margin-bottom:0}.next-investigation h2 span,.next-investigation .eyebrow{color:var(--brand-success-prelude)}.next-investigation p{max-width:45ch;color:var(--brand-on-black)}.next-investigation .button{color:var(--brand-primary-dark);background:var(--brand-surface)}.next-investigation .button:hover{background:var(--brand-soft-strong)}.next-investigation .actions>a:not(.button){font-size:.78rem;color:var(--brand-surface);text-underline-offset:5px}.next-investigation small{color:var(--brand-success-prelude);font-size:.7rem;line-height:1.7;display:block;max-width:50ch}@media(max-width:1000px){.investigation-exhibit__workspace{gap:32px;padding:30px}.exhibit-index button{grid-template-columns:20px minmax(0,1fr) 6px;padding-inline:15px}.exhibit-index button .site-icon{display:none}.farside-page :is(.content-index__hero-inner,.knowledge-index__hero-inner){gap:35px}.developer-cover>div{gap:40px}}@media(max-width:720px){.next-investigation .section{grid-template-columns:minmax(0,1fr);gap:32px}.farside-page .solution-hero__body{grid-template-columns:minmax(0,1fr);gap:35px}.farside-page .solution-hero__body h1{font-size:clamp(2.7rem,9.5vw,3.8rem)}.research-architecture figcaption{gap:14px}.farside-page :is(.content-index__hero-inner,.knowledge-index__hero-inner,.about-artifact,.pricing-hero,.pricing-section__heading),.about-conviction .section,.developer-cover>div{grid-template-columns:minmax(0,1fr);gap:32px}.farside-page :is(.content-index__hero,.knowledge-index__hero) h1{font-size:clamp(3rem,11vw,4.5rem)}.investigation-exhibit__header{grid-template-columns:minmax(0,1fr);padding:25px;gap:20px}.exhibit-stamp{width:fit-content}.investigation-exhibit__workspace{grid-template-columns:minmax(0,1fr);padding:25px;gap:28px}.exhibit-index>p{display:none}.exhibit-index button{padding-block:18px}.exhibit-document{padding:24px;min-height:0}.exhibit-next,.investigation-exhibit__footer{padding:24px}.solution-question{padding:26px}.farside-page .solution-brief .solution-editorial-list{display:block}.farside-page .solution-brief .solution-editorial-list article{padding:26px 0;border:0;border-bottom:1px solid var(--brand-border)}.farside-page .solution-grid{padding:26px}.farside-page :is(.content-index__state,.knowledge-index__state){grid-template-columns:minmax(0,1fr);padding:24px}.farside-page :is(.content-index__state-action,.knowledge-index__state-action){grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}.farside-page .content-index__lead-copy{padding:28px;min-height:320px}.farside-page .knowledge-index__catalog-list article{padding:24px}.farside-page .about-surfaces{padding:28px}.about-artifact .depth-artifact{padding:24px}.developer-gateways{grid-template-columns:minmax(0,1fr)}.developer-gateways a,.developer-gateways a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--brand-border)}.developer-cover .developer-gateways a{border-color:var(--brand-rule-on-blue)}.farside-page .developer-cover h1{font-size:clamp(2.6rem,10vw,3.8rem)}.pricing-hero__aside{border-left:0;border-top:1px solid var(--brand-rule-dark);padding:25px 0 0}.farside-page .pricing-recovery{padding:25px;gap:24px}.farside-page .status-grid article{grid-template-columns:10px minmax(0,1fr);padding:24px 0;gap:16px}.farside-page .status-grid article small{grid-column:2}.farside-page .release-list>li{grid-template-columns:minmax(0,1fr);padding:28px}}.farside-page .solution-followups{background:var(--brand-soft);padding:48px;margin-block:24px}.farside-page :is(.solution-review,.solution-columns){padding-block:58px}.farside-page .solution-followups+.solution-review{padding-top:58px}.farside-page .docs-content :is(.inline-links a,.button){border-radius:0}.farside-page.pricing-page .estimator{background:var(--brand-soft);padding:48px;border-top:3px solid var(--brand-primary)}@media(max-width:720px){.farside-page .solution-followups,.farside-page.pricing-page .estimator{padding:28px 20px}}.farside-page .transcript{max-width:none;padding:30px}.farside-page .transcript>div{border-radius:0}.farside-page .transcript .tool-call{margin-top:2px;padding:22px;border-left:3px solid var(--brand-primary)}@media(max-width:720px){.farside-page .transcript{padding:16px}}@media(max-width:360px){.site-header{padding-inline:10px;gap:5px}}.farside-page .plan-cards>article{padding-top:55px}.farside-page .plan-cards .popular{position:absolute;inset:0 0 auto;padding:9px 28px;margin:0;border-radius:0}.farside-page.pricing-page .estimator-grid aside{background:var(--brand-black);border-radius:0}.farside-page.pricing-page .estimator-grid aside :is(strong,p){color:var(--brand-on-black)}.farside-page.pricing-page .estimator-grid aside :is(span,small){color:var(--brand-muted-on-black)}.farside-page.pricing-page .faq{max-width:1280px}.farside-page.pricing-page .faq summary{display:flex;justify-content:space-between;gap:25px;font-weight:500}.farside-page.pricing-page .faq summary::-webkit-details-marker{display:none}.farside-page.pricing-page .faq summary:after{content:"+";color:var(--brand-primary-dark)}.farside-page.pricing-page .faq details[open] summary:after{content:"−"}.farside-page .sample-recovery:not(.sample-recovery--worked-example) h1{font-size:clamp(2.2rem,3.5vw,3.4rem);max-width:24ch}.farside-page.legal-page{max-width:none;margin:0;padding:0}.site-header--on-dark .solutions-nav>button.nav-section-active{color:var(--brand-on-black)}.nav-section-active{text-decoration:underline;text-underline-offset:7px}.application-purpose{border-top:1px solid var(--brand-rule-dark)}.farside-page .application-purpose .section{padding-block:27px;display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:30px;align-items:center}.application-purpose .research-label{color:var(--brand-blue-on-black);font-size:.6rem}.application-purpose span:not(.research-label){color:var(--brand-muted-on-black);font-size:.78rem;line-height:1.5}.application-stakes{display:grid;grid-template-columns:1fr minmax(0,.95fr);gap:100px;align-items:start}.farside-page .application-stakes h2{max-width:16ch;font-size:clamp(2.2rem,3.9vw,3.7rem)}.application-stakes__lead{font-size:1.3rem;color:var(--brand-ink);margin:0 0 22px;letter-spacing:-.015em}.application-stakes p:not(.eyebrow):not(.application-stakes__lead){color:var(--brand-muted);max-width:55ch}.application-preparation{background:var(--brand-soft)}.application-preparation__inner{display:grid;grid-template-columns:1.05fr minmax(0,.95fr);gap:90px;align-items:start}.farside-page :is(.application-brief,.application-method)>h2{font-size:clamp(2rem,3vw,2.8rem);max-width:22ch;margin-bottom:32px}.application-brief__paper{background:var(--brand-surface);padding:36px;border-top:5px solid var(--brand-primary)}.application-brief__paper>.research-label{font-size:.57rem;color:var(--brand-primary-dark)}.farside-page .application-brief__paper h3{font-size:1.6rem;line-height:1.35;margin:22px 0 30px;letter-spacing:-.03em;font-weight:500}.application-brief__paper dl{margin:0}.application-brief__paper dt{padding-top:20px;border-top:1px solid var(--brand-border);font:.55rem/1.6 var(--font-mono);color:var(--brand-primary-dark)}.application-brief__paper dd{margin:9px 0 20px;font-size:.9rem;line-height:1.6}.application-brief__paper>p{color:var(--brand-muted);font-size:.66rem;margin:25px 0 0}.application-page .solution-brief{margin-top:24px}.application-page .solution-brief details{border-top:1px solid var(--brand-border)}.application-page .solution-brief summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:.85rem;cursor:pointer;list-style:none}.application-page .solution-brief summary::-webkit-details-marker{display:none}.application-page .solution-brief summary>span{color:var(--brand-primary-dark)}.application-page .solution-brief details[open] summary>span{transform:rotate(45deg)}.application-page .solution-brief details p{font-size:.85rem;color:var(--brand-muted);margin:0 0 24px}.application-method ol{margin:0;padding:0;list-style:none}.application-method li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:29px 0;border-top:1px solid var(--brand-border)}.application-method__number{font:.7rem/1.6 var(--font-mono);color:var(--brand-primary-dark);padding-top:4px}.farside-page .application-method h3{font-size:1.3rem;font-weight:500;margin-bottom:10px}.application-method li p{color:var(--brand-muted);font-size:.9rem;margin:0}.application-method>.text-link{display:inline-block;margin-top:22px;font-size:.83rem}.application-output{background:var(--brand-surface);scroll-margin-top:24px}.farside-page .application-output .section{padding-block:75px}.application-output .investigation-exhibit__header h2{font-size:clamp(2rem,3.3vw,3rem);max-width:23ch}.application-continuation{background:var(--brand-black);color:var(--brand-on-black)}.application-continuation__inner{display:grid;grid-template-columns:1fr minmax(0,.85fr);gap:100px;align-items:start}.farside-page.application-page .solution-followups{display:block;background:transparent;padding:0;margin:0}.application-continuation .eyebrow{color:var(--brand-blue-on-black)}.farside-page.application-page .solution-followups h2{color:var(--brand-on-black);font-size:clamp(2.4rem,3.8vw,3.6rem);max-width:17ch}.application-continuation .solution-followups ol{margin:45px 0 0;padding:0;list-style:none}.application-continuation .solution-followups li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;border-color:var(--brand-rule-dark);padding:22px 0;font-size:1.1rem;line-height:1.5}.application-continuation .solution-followups .research-label{color:var(--brand-blue-on-black);padding-top:5px}.application-review{background:var(--brand-surface);padding:36px;color:var(--brand-ink);border-top:5px solid var(--brand-primary)}.application-review>.research-label{font-size:.57rem;color:var(--brand-primary-dark)}.farside-page .application-review h3{font-size:2.1rem;font-weight:500;letter-spacing:-.04em;margin:22px 0}.application-review>p{font-size:.85rem;color:var(--brand-muted)}.application-review ul{list-style:none;padding:0;margin:25px 0;border-block:1px solid var(--brand-border)}.application-review li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:14px 0;font-size:.78rem;line-height:1.6}.application-review .site-icon{width:18px;height:18px;color:var(--brand-primary-dark)}.application-review>.text-link{font-size:.8rem}.application-review>.application-review__limit{font-size:.65rem;margin:26px 0 0}.application-review__limit a{color:var(--brand-primary-dark)}.application-related{display:grid;grid-template-columns:1fr minmax(0,.95fr);gap:100px}.application-related>div:last-child{display:grid;gap:22px}.application-related a{display:grid;gap:14px;padding-block:22px;border-top:1px solid var(--brand-border);text-decoration:none}.application-related .research-label{font-size:.57rem;color:var(--brand-primary-dark)}.application-related a strong{font-size:1.55rem;font-weight:500;letter-spacing:-.035em;color:var(--brand-ink);line-height:1.3}.application-related a>span:last-child{font-size:.8rem;color:var(--brand-primary-dark);text-decoration:underline;text-underline-offset:5px}.application-related a:hover strong{color:var(--brand-primary-dark)}@media(max-width:1050px){.application-preparation__inner,.application-continuation__inner,.application-stakes,.application-related{gap:45px}.farside-page .application-purpose .section{grid-template-columns:100px repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:900px){.application-preparation__inner,.application-continuation__inner,.application-stakes,.application-related{grid-template-columns:minmax(0,1fr);gap:38px}.farside-page .application-purpose .section{grid-template-columns:minmax(0,1fr);gap:13px;padding-block:26px}.application-stakes__lead{font-size:1.15rem}.application-brief__paper,.application-review{padding:25px 22px}.farside-page .application-brief__paper h3{font-size:1.4rem}.application-method li{grid-template-columns:25px minmax(0,1fr);gap:15px;padding-block:24px}.farside-page .application-output .section{padding-block:45px}.application-continuation .solution-followups ol{margin-top:25px}.application-related a strong{font-size:1.4rem}}.site-header .nav-panel{min-width:300px;padding:8px;gap:2px}.site-header .nav-panel a{display:grid;gap:4px;padding:12px 14px;text-decoration:none;border-left:2px solid transparent}.site-header .nav-panel a strong{color:var(--brand-on-black);font-size:.84rem;font-weight:600}.site-header .nav-panel a small{color:var(--brand-muted-on-black);font-size:.74rem;line-height:1.45}.site-header .nav-panel a:hover,.site-header .nav-panel a:focus-visible{background:var(--brand-black);border-left-color:var(--brand-blue-on-black)}.site-header .nav-panel a.router-link-exact-active{border-left-color:var(--brand-primary)}.site-header .nav-group:last-of-type .nav-panel{left:auto;right:0}.site-header .nav-mega.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:4px 18px;width:min(780px,calc(100vw - 48px));padding:18px}.site-header .nav-mega__column{display:grid;align-content:start;gap:2px}.site-header .nav-mega__heading{margin:0 0 6px;padding:0 14px;color:var(--brand-blue-on-black);font:500 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.site-header .nav-panel .nav-mega__lead{position:relative;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow go" "title copy go";align-items:baseline;gap:6px 22px;margin-bottom:12px;padding:16px 18px;border:1px solid var(--brand-rule-dark);border-left:2px solid var(--brand-primary);background:var(--brand-black)}.site-header .nav-panel .nav-mega__lead:hover,.site-header .nav-panel .nav-mega__lead:focus-visible{border-color:var(--brand-blue-on-black)}.site-header .nav-mega__lead .nav-mega__eyebrow{grid-area:eyebrow}.site-header .nav-panel .nav-mega__lead strong{grid-area:title;font-size:1.02rem;letter-spacing:-.01em}.site-header .nav-panel .nav-mega__lead small{grid-area:copy}.site-header .nav-mega__lead-go{grid-area:go;align-self:center;color:var(--brand-blue-on-black);font-size:1rem}.site-header .nav-panel .nav-mega__feature{position:relative;align-content:start;gap:8px;padding:18px 18px 44px;border:1px solid var(--brand-rule-dark);border-left:1px solid var(--brand-rule-dark);background:var(--brand-black)}.site-header .nav-panel .nav-mega__feature:hover,.site-header .nav-panel .nav-mega__feature:focus-visible{border-color:var(--brand-blue-on-black)}.site-header .nav-mega__eyebrow{color:var(--brand-blue-on-black);font:500 .6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.site-header .nav-panel .nav-mega__feature strong{font-size:1.02rem;letter-spacing:-.01em}.site-header .nav-mega__go{position:absolute;left:18px;bottom:14px;color:var(--brand-blue-on-black);font-size:1rem}@media(min-width:1001px){.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.site-header .nav-group>button{padding-inline:12px}.site-header .nav-panel{min-width:0;padding:4px 0 8px 12px;background:transparent;border:0}.site-header .nav-panel a{padding:10px 12px}.site-header .nav-panel a:hover{background:var(--brand-black-soft)}.site-header .nav-mega.open{grid-template-columns:minmax(0,1fr);width:auto;padding:4px 0 8px 12px;gap:12px}.site-header .nav-panel .nav-mega__feature{padding:14px 14px 40px}.site-header .nav-panel .nav-mega__lead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow go" "title go" "copy go";margin-bottom:0;padding:14px}}.open-source-page{color:var(--brand-ink);background:var(--brand-surface)}.open-source-page .sf-section{background:var(--brand-surface)}.open-source-page .sf-section .eyebrow{color:var(--brand-primary-dark)}.open-source-page h2{font-size:clamp(2.2rem,4.2vw,3.8rem);color:var(--brand-ink)}.open-source-page h3{color:var(--brand-ink)}.os-label{display:block;font:500 .66rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-dark)}.sf-num{font:500 .7rem var(--font-mono);letter-spacing:.08em;color:var(--brand-primary-dark)}.sf-code{white-space:nowrap;padding:1px 5px;font:.86em var(--font-mono);color:var(--brand-ink);background:var(--brand-soft-strong)}.sf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 80px;align-items:end;margin-bottom:56px}.sf-split h2{margin:0;max-width:16ch}.sf-lede{margin:0;max-width:60ch;color:var(--brand-muted);font-size:1.04rem}.os-hero{color:var(--brand-on-black);background:var(--brand-black)}.os-hero .section{padding-block:96px 88px}.os-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:72px;align-items:center}.os-hero .eyebrow{color:var(--brand-blue-on-black)}.os-hero h1{max-width:16ch;margin:0 0 28px;color:var(--brand-on-black);font-size:clamp(2.8rem,5.4vw,5rem)}.os-hero h1 span{color:var(--brand-blue-on-black)}.os-hero .lede{max-width:60ch;margin:0 0 36px;color:var(--brand-muted-on-black);font-size:1.06rem}.os-hero .text-link{color:var(--brand-on-black)}.os-hero .text-link:hover{color:var(--brand-blue-on-black)}.os-proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;padding:0;list-style:none;font:.66rem var(--font-mono);letter-spacing:.06em;color:var(--brand-muted-on-black)}.os-proof li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--brand-primary);vertical-align:middle}.os-model,.sf-hero-status{display:grid;gap:0;border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}.os-model>.os-label,.sf-hero-status>.os-label{padding:18px 22px;color:var(--brand-blue-on-black);border-bottom:1px solid var(--brand-rule-dark)}.os-model-row{display:grid;gap:6px;padding:22px;border-bottom:1px solid var(--brand-rule-dark)}.os-model-row strong{color:var(--brand-on-black);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.os-model-row span{color:var(--brand-muted-on-black);font-size:.86rem;line-height:1.55}.os-model-row.is-commercial{background:var(--brand-primary)}.os-model-row.is-commercial span{color:var(--brand-on-black)}.os-model small{padding:16px 22px;color:var(--brand-muted-on-black);font-size:.72rem}.sf-hero-status>strong{padding:22px 22px 6px;color:var(--brand-on-black);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.sf-hero-status>p{margin:0;padding:0 22px 22px;color:var(--brand-muted-on-black);font-size:.86rem;line-height:1.6}.sf-hero-status dl{margin:0;border-top:1px solid var(--brand-rule-dark)}.sf-hero-status dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid var(--brand-rule-dark)}.sf-hero-status dl div:last-child{border-bottom:0}.sf-hero-status dt{color:var(--brand-muted-on-black);font:.66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sf-hero-status dd{margin:0;color:var(--brand-on-black);font-size:.84rem;text-align:right}.open-source-page .os-pledge{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-ink) 5%,var(--brand-surface))}.open-source-page .os-pledge .eyebrow{color:var(--brand-primary-dark)}.open-source-page .os-pledge h2{margin:0;max-width:12ch;color:var(--brand-ink)}.os-pledge-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 72px;align-items:start;margin-bottom:48px}.os-pledge-head .eyebrow{margin:0 0 18px}.os-pledge .os-pledge-statement{margin:34px 0 14px;color:var(--brand-ink);font:500 clamp(1.15rem,1.6vw,1.45rem) var(--font-display);line-height:1.32;letter-spacing:-.015em}.os-pledge .sf-lede{margin:0;color:var(--brand-muted)}.os-pledge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--brand-border);border:1px solid var(--brand-border)}.os-pledge-list li{display:grid;align-content:start;gap:10px;padding:28px;background:var(--brand-surface)}.os-pledge-list .sf-num{color:var(--brand-primary-dark)}.open-source-page .os-pledge-list h3{margin:0;color:var(--brand-ink);font-size:1.2rem;letter-spacing:-.02em}.os-pledge-list p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.os-pledge-quote{position:relative;margin:0;padding:64px 0 36px 1.45em;font-size:clamp(1.6rem,2.7vw,2.6rem)}.os-pledge-quote blockquote{position:static;margin:0;padding:0}.os-pledge .os-pledge-quote blockquote p{margin:0;color:var(--brand-ink);font:600 1em var(--font-display);line-height:1.22;letter-spacing:-.025em;text-wrap:balance}.os-pledge-quote-line{display:block}.os-pledge-quote-mark{position:absolute;top:calc(64px - .2em);left:0;color:var(--brand-primary);font-size:2.4em;line-height:1}.os-pledge-quote figcaption{display:flex;align-items:center;gap:16px;margin:28px 0 0}.os-pledge-avatar{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--brand-surface),0 0 0 3px var(--brand-primary)}.os-pledge-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.os-pledge-quote figcaption strong{color:var(--brand-ink);font:600 .8rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.os-pledge-quote figcaption span{color:var(--brand-muted);font:.74rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:720px){.os-pledge-quote{padding:48px 0 24px 1.45em}.os-pledge-quote-mark{top:calc(48px - .2em)}}.sf-why-points-model{margin:22px 0 0;color:var(--brand-muted);font:.72rem var(--font-mono);letter-spacing:.06em;line-height:1.6}.os-pledge-sign{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--brand-border)}.open-source-page .os-guide--soft{background:var(--brand-soft)}.os-guide-list .os-guide-examples-label{margin:0 0 8px;padding-top:16px;border-top:1px solid var(--brand-border);font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark)}.os-guide-examples{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.os-guide-examples li{position:relative;padding-left:16px;color:var(--brand-ink);font-size:.86rem;line-height:1.5}.os-guide-examples li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--brand-primary)}.os-guide-list li.is-commercial .os-guide-examples-label{color:var(--brand-on-black);border-top-color:color-mix(in srgb,var(--brand-on-black) 30%,transparent)}.os-guide-list li.is-commercial .os-guide-examples li{color:var(--brand-on-black)}.os-guide-list li.is-commercial .os-guide-examples li:before{background:var(--brand-on-black)}.os-guide-more{margin-top:28px;color:var(--brand-primary-dark)}.os-hero.bp-hero:not(.sf-hero) .os-hero-copy>h1{max-width:none;font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.04}.os-pledge-sign strong{color:var(--brand-ink);font:600 1.05rem var(--font-display)}.os-pledge-sign span{color:var(--brand-muted);font:.66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.os-pledge-head{grid-template-columns:1fr}.os-pledge-statement{margin-top:0}.os-pledge-list{grid-template-columns:1fr 1fr}}@media(max-width:720px){.os-pledge-list{grid-template-columns:1fr}.os-pledge-list li{padding:24px 20px}}.open-source-page .sf-why-points{background:var(--brand-soft)}.sf-why-points-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.sf-why-points-list li{display:grid;align-content:start;gap:10px;padding:26px 0;border-bottom:1px solid var(--brand-border)}.sf-why-points-list h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.sf-why-points-list p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.sf-why-points-list em{color:var(--brand-ink);font-style:italic;font-weight:600}.sf-why-points-tag{justify-self:start;padding:3px 9px;font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft-strong)}.sf-why-points-list li.is-measured .sf-why-points-tag{color:var(--brand-on-black);background:var(--brand-primary)}.sf-why-points-list li.is-tested .sf-why-points-tag,.sf-why-points-list li.is-evidence .sf-why-points-tag{color:var(--brand-primary-dark);background:var(--brand-surface);border:1px solid var(--brand-primary)}@media(max-width:860px){.sf-why-points-list{grid-template-columns:1fr}}.sf-problem-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.sf-problem h2{margin:0 0 24px;max-width:14ch}.sf-curve{margin:0;border:1px solid var(--brand-border);background:var(--brand-soft)}.sf-curve-head{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--brand-border);font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark)}.sf-curve-head span:last-child{color:var(--brand-muted)}.sf-curve-chart{display:block;width:100%;height:auto;background:var(--brand-surface)}.sf-curve-grid{stroke:var(--brand-border);stroke-width:1}.sf-curve-typical,.sf-curve-frame{fill:none;stroke-width:3}.sf-curve-typical{stroke:var(--brand-muted);stroke-dasharray:7 6}.sf-curve-frame{stroke:var(--brand-primary)}.sf-curve-cursor{stroke:var(--brand-ink);stroke-width:1;stroke-dasharray:3 4}.sf-curve-dot--typical{fill:var(--brand-surface);stroke:var(--brand-muted);stroke-width:3}.sf-curve-dot--frame{fill:var(--brand-primary)}.sf-curve-tick{fill:var(--brand-muted);font:11px var(--font-mono)}.sf-curve-slider{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--brand-border);font:.74rem var(--font-mono);color:var(--brand-ink)}.sf-curve-slider input{width:100%;accent-color:var(--brand-primary)}.sf-curve-readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--brand-border)}.sf-curve-readout>div{padding:18px 20px}.sf-curve-readout>div+div{border-left:1px solid var(--brand-border);background:var(--brand-surface)}.sf-curve-readout span{font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.sf-curve-readout--frame span{color:var(--brand-primary-dark)}.sf-curve-readout p{margin:8px 0 0;font-size:.88rem;line-height:1.55}.sf-curve figcaption{padding:14px 20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.74rem;line-height:1.55}.open-source-page .sf-request{background:var(--brand-soft)}.sf-request-figure{margin:0;border:1px solid var(--brand-border);background:var(--brand-surface)}.sf-request-parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.sf-request-parts li{display:grid;align-content:start;gap:10px;min-height:172px;padding:22px 20px;border-right:1px solid var(--brand-border)}.sf-request-parts li:nth-child(4){color:var(--brand-on-black);background:var(--brand-primary)}.sf-request-parts li:nth-child(4) .sf-num,.sf-request-parts li:nth-child(4) span{color:var(--brand-on-black)}.sf-request-parts strong{font-size:1.02rem;letter-spacing:-.01em}.sf-request-parts li>span:last-child{color:var(--brand-muted);font-size:.82rem;line-height:1.5}.sf-request-parts li:nth-child(4) strong,.sf-request-parts li:nth-child(4)>span:last-child{color:var(--brand-on-black)}.sf-request-omitted{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:16px 20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.84rem}.sf-request-omitted span{font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-error)}.sf-request-omitted strong{color:var(--brand-ink);text-decoration:line-through}.sf-request-figure figcaption{padding:14px 20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.76rem}.sf-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.sf-figures li{padding:28px 28px 0 0}.sf-figures li+li{padding-left:28px;border-left:1px solid var(--brand-border)}.sf-figures-note{max-width:72ch;margin:32px 0 0;color:var(--brand-muted);font-size:.9rem;line-height:1.6}.sf-figures strong{display:block;font:600 2.4rem/1 var(--font-display);letter-spacing:-.04em;color:var(--brand-primary-dark)}.sf-figures span{display:block;margin-top:10px;font:.66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.sf-figures p{margin:12px 0 0;color:var(--brand-muted);font-size:.86rem;line-height:1.6}.sf-why-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.sf-why h2{margin:0 0 24px;max-width:14ch}.sf-why-axis{display:flex;align-items:center;gap:14px;font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.sf-why-axis i{flex:1;height:1px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-border))}.sf-why-axis-label{margin:10px 0 24px;color:var(--brand-muted);font-size:.8rem}.sf-why-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.sf-why-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 16px;padding:24px 0;border-bottom:1px solid var(--brand-border)}.sf-why-list h3{grid-column:2;grid-row:1;margin:0;font-size:1.3rem}.sf-why-list p{grid-column:2 / -1;margin:0;color:var(--brand-muted);font-size:.9rem}.sf-why-tag{grid-column:3;grid-row:1;align-self:center;padding:4px 10px;font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-on-black);background:var(--brand-primary)}.sf-why-list li.is-pending .sf-why-tag{color:var(--brand-ink);background:var(--brand-soft-strong)}.sf-why-list li.is-pending h3{color:var(--brand-muted)}.open-source-page .sf-board{color:var(--brand-on-black);background:var(--brand-black)}.sf-board h2,.sf-board h3,.open-source-page .sf-board h2{color:var(--brand-on-black)}.open-source-page .sf-board .eyebrow{color:var(--brand-blue-on-black)}.sf-board .sf-lede{color:var(--brand-muted-on-black)}.sf-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--brand-rule-dark);border:1px solid var(--brand-rule-dark)}.sf-panel{display:grid;align-content:start;gap:20px;padding:28px;background:var(--brand-black-soft)}.sf-panel--full{grid-column:1 / -1}.sf-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--brand-rule-dark)}.sf-panel-head span{font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-on-black)}.sf-panel-head strong{color:var(--brand-on-black);font-size:1.15rem;font-weight:600;text-align:right}.sf-panel-body{margin:0;color:var(--brand-muted-on-black);font-size:.88rem;line-height:1.65}.sf-panel-callout{margin:0;color:var(--brand-on-black);font-size:.9rem}.sf-panel-callout b{font:600 1.6rem var(--font-display);color:var(--brand-blue-on-black);margin-right:6px}.sf-cells{margin:0}.sf-cells ol{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.sf-cells ol li{aspect-ratio:1;background:var(--brand-primary)}.sf-cells ol li.is-stopped{background:transparent;border:1px dashed var(--brand-muted-on-black)}.sf-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--brand-muted-on-black)}.sf-legend li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px}.sf-legend .sf-tone--frame:before{background:var(--brand-primary)}.sf-legend .sf-tone--muted:before{border:1px dashed var(--brand-muted-on-black)}.sf-cells figcaption,.sf-bars figcaption{margin-top:12px;color:var(--brand-muted-on-black);font-size:.74rem}.sf-demos{display:grid;gap:0;margin:0;padding:0;list-style:none}.sf-demos li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:14px 0;border-bottom:1px solid var(--brand-rule-dark)}.sf-demos li>span{grid-row:span 2;align-self:start;padding:3px 8px;font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-on-black);background:var(--brand-success)}.sf-demos strong{color:var(--brand-on-black);font-size:.94rem}.sf-demos small{color:var(--brand-muted-on-black);font-size:.8rem}.sf-bars{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 14px;margin:0}.sf-bars ol{display:grid;margin:0;padding:0;list-style:none}.sf-bars ol li{display:flex;align-items:center;height:34px;font-size:.78rem;color:var(--brand-muted-on-black);white-space:nowrap}.sf-bars-values li b{color:var(--brand-on-black);font-weight:600}.sf-bars-plot svg{display:block;width:100%;height:100%}.sf-bars--rows-2 .sf-bars-plot{height:68px}.sf-bars--rows-3 .sf-bars-plot{height:102px}.sf-bar--frame{fill:var(--brand-primary)}.sf-bar--muted{fill:var(--brand-muted-on-black)}.sf-bars-reference{stroke:var(--brand-blue-on-black);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sf-bars figcaption{grid-column:1 / -1}.sf-anatomy-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.sf-ring{position:sticky;top:32px;margin:0}.sf-ring svg{display:block;width:100%;height:auto}.sf-ring-track{fill:none;stroke:var(--brand-border);stroke-width:1}.sf-ring-arc{fill:none;stroke:var(--brand-primary);stroke-width:2}.sf-ring-arrowhead,.sf-ring-pulse{fill:var(--brand-primary)}.sf-ring-spin{transform-origin:260px 240px;animation:sf-ring-spin 14s linear infinite}.sf-ring-node circle{fill:var(--brand-surface);stroke:var(--brand-primary);stroke-width:2}.sf-ring-node.is-model circle{fill:var(--brand-primary)}.sf-ring-num{fill:var(--brand-primary-dark);font:600 12px var(--font-mono);text-anchor:middle}.sf-ring-node.is-model .sf-ring-num{fill:var(--brand-on-black)}.sf-ring-label{fill:var(--brand-ink);font:600 14px var(--font-display)}.sf-ring-center{fill:var(--brand-ink);font:600 26px var(--font-display);text-anchor:middle;letter-spacing:-.02em}.sf-ring-center-note{fill:var(--brand-muted);font:12px var(--font-mono);text-anchor:middle}@keyframes sf-ring-spin{to{transform:rotate(360deg)}}.sf-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.sf-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--brand-border)}.sf-steps li.is-model{padding-inline:18px;margin-inline:-18px;background:var(--brand-soft)}.sf-step-actor{font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.sf-steps li.is-model .sf-step-actor{color:var(--brand-primary-dark)}.sf-steps h3{margin:6px 0 8px;font-size:1.2rem}.sf-steps p,.sf-foundations p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.sf-sublabel{margin:64px 0 18px}.sf-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-primary)}.sf-foundations li{padding:24px 28px 0 0}.sf-foundations li+li{padding-left:28px;border-left:1px solid var(--brand-border)}.sf-foundations h3{margin:0 0 10px;font-size:1.15rem}.open-source-page .sf-setup{background:var(--brand-soft)}.sf-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.sf-setup-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--brand-border);border:1px solid var(--brand-border)}.sf-setup-list li{padding:22px;background:var(--brand-surface)}.sf-setup-list h3{margin:0 0 8px;font-size:1.05rem}.sf-setup-list p{margin:0;color:var(--brand-muted);font-size:.84rem;line-height:1.6}.sf-terminal{margin:0;border:1px solid var(--brand-code-border);background:var(--brand-code-bg)}.sf-terminal figcaption{padding:14px 20px;border-bottom:1px solid var(--brand-code-border);font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-code-muted)}.sf-terminal pre{margin:0;padding:22px 20px;overflow-x:auto}.sf-terminal code{display:grid;gap:12px;font:.82rem/1.5 var(--font-mono);color:var(--brand-code-ink)}.sf-terminal code span{padding-left:1.3em;text-indent:-1.3em;white-space:pre-wrap;overflow-wrap:anywhere}.sf-terminal code span:before{content:"$ ";color:var(--brand-code-link)}.sf-limits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none}.sf-limits-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--brand-border)}.sf-limits-list h3{margin:0 0 8px;font-size:1.15rem}.sf-limits-list p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.sf-license-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;border:1px solid var(--brand-border);padding:0}.sf-license-grid>div{padding:48px}.sf-license-open h2{margin:14px 0 20px;max-width:15ch}.sf-license-open p{margin:0 0 16px;color:var(--brand-muted);max-width:58ch}.sf-license-note{font-size:.86rem}.sf-contributing{border-top:1px solid var(--brand-border)}.sf-contributing .sf-split{margin-bottom:0;align-items:start}.sf-contributing .sf-lede a{color:var(--brand-primary-dark);text-underline-offset:4px}.sf-license-commercial{color:var(--brand-on-black);background:var(--brand-primary)}.sf-license-commercial .os-label{color:var(--brand-on-black)}.open-source-page .sf-license-commercial h3{margin:14px 0 16px;color:var(--brand-on-black);font-size:2rem;letter-spacing:-.03em}.sf-license-commercial p{margin:0 0 18px;color:var(--brand-on-black)}.sf-license-from strong{font:600 1.7rem var(--font-display);margin-right:4px}.sf-license-commercial .button{color:var(--brand-primary-dark);background:var(--brand-surface)}.sf-license-commercial .button:hover,.os-faq{background:var(--brand-soft)}.os-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.os-faq h2{margin:0;max-width:12ch}.os-faq .eyebrow{color:var(--brand-primary-dark)}.os-faq-list{border-top:1px solid var(--brand-border)}.os-faq details{border-bottom:1px solid var(--brand-border)}.os-faq details[open]{background:var(--brand-surface)}.os-faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 18px;cursor:pointer;list-style:none;color:var(--brand-ink);font-weight:600}.os-faq summary::-webkit-details-marker{display:none}.os-faq summary span{color:var(--brand-primary-dark);font-size:1.2rem;line-height:1;transition:transform .2s ease}.os-faq details[open] summary span{transform:rotate(45deg)}.os-faq details p{margin:0;padding:0 18px 22px;color:var(--brand-muted);font-size:.92rem}.os-finale{color:var(--brand-on-black);background:var(--brand-primary)}.os-finale .section{padding-block:96px}.open-source-page .os-finale h2{max-width:20ch;margin:0 0 20px;color:var(--brand-on-black)}.os-finale p{max-width:60ch;margin:0 0 32px;color:var(--brand-on-black)}.os-finale .button{color:var(--brand-primary-dark);background:var(--brand-surface)}.os-finale .button:hover{background:var(--brand-soft)}.os-finale .text-link{color:var(--brand-on-black)}.os-project-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-ink)}.os-project-kind{font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.os-project-license{padding:6px 12px;border:1px solid var(--brand-primary);color:var(--brand-primary-dark);font:.62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.os-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-bottom:1px solid var(--brand-border)}.os-feature-main{display:grid;align-content:start;gap:18px;padding:40px 48px 44px 0}.os-feature-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.os-feature-head .os-project-license{margin-left:auto}.open-source-page .os-feature h3{margin:0;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1;letter-spacing:-.05em}.os-feature h3 a{color:inherit;text-decoration:none}.os-feature h3 a:hover{color:var(--brand-primary-dark)}.os-feature-summary{margin:0;max-width:58ch;color:var(--brand-muted);font-size:1.02rem;line-height:1.65}.os-feature-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.os-feature-facts li{padding:5px 11px;color:var(--brand-primary-dark);background:var(--brand-soft);font:.62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.os-feature-command{display:flex;gap:12px;align-items:baseline;margin:6px 0 0;padding:14px 18px;overflow-x:auto;color:var(--brand-on-black);background:var(--brand-black);border-left:2px solid var(--brand-primary);font:.82rem/1.5 var(--font-mono);white-space:nowrap}.os-feature-command span{color:var(--brand-blue-on-black);-webkit-user-select:none;user-select:none}.os-feature-command code{font:inherit;color:inherit;background:none;padding:0}.os-feature-main .actions{margin:8px 0 0}.os-feature{border-bottom:0}.os-feature-main{padding:40px 44px 44px;color:var(--brand-on-black);background:var(--brand-black)}.open-source-page .os-feature h3{color:var(--brand-on-black)}.os-feature h3 a:hover,.os-feature .os-project-kind,.os-feature .sf-num{color:var(--brand-blue-on-black)}.os-feature .os-project-license{color:var(--brand-on-black);border-color:var(--brand-rule-dark)}.os-feature-summary{color:var(--brand-muted-on-black)}.os-feature-facts li{color:var(--brand-on-black);background:var(--brand-black-soft);border:1px solid var(--brand-rule-dark)}.os-feature-command{scrollbar-width:thin;scrollbar-color:var(--brand-rule-dark) transparent;background:var(--brand-black-soft);border-top:1px solid var(--brand-rule-dark);border-right:1px solid var(--brand-rule-dark);border-bottom:1px solid var(--brand-rule-dark)}.os-feature-main .text-link{color:var(--brand-on-black)}.os-feature-main .text-link:hover{color:var(--brand-blue-on-black)}.os-feature-proof{--proof-rule: color-mix(in srgb, var(--brand-on-black) 26%, transparent);display:grid;align-content:start;color:var(--brand-on-black);background:var(--brand-primary)}.os-feature-proof>.os-label{padding:18px 26px;color:var(--brand-on-black);border-bottom:1px solid var(--proof-rule)}.os-feature-proof dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.os-feature-proof dl>div{display:grid;align-content:start;gap:10px;padding:26px;border-bottom:1px solid var(--proof-rule)}.os-feature-proof dl>div:nth-child(odd){border-right:1px solid var(--proof-rule)}.os-feature-proof dt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.os-feature-proof dt b{flex-basis:100%;margin-bottom:4px;color:var(--brand-on-black);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.os-feature-proof dt strong{color:var(--brand-on-black);font:600 clamp(2rem,3vw,2.6rem)/1 var(--font-display);letter-spacing:-.04em}.os-feature-proof dt span{color:var(--brand-on-black);font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.os-feature-proof dd{margin:0;color:var(--brand-on-black);font-size:.86rem;line-height:1.55}.os-feature-proof small{padding:18px 26px 22px;color:var(--brand-on-black);font-size:.74rem;line-height:1.55}.os-hero.bp-hero .os-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:clamp(540px,68vh,700px);padding-block:104px 112px}.os-hero.bp-hero .os-hero-copy>*{max-width:40rem}.os-hero.bp-hero h1{max-width:15ch;font-size:clamp(2.8rem,5vw,4.8rem)}.os-hero.bp-hero .lede{max-width:54ch}.os-hero.sf-hero.bp-hero .os-hero-copy>h1{max-width:none;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04}.os-hero.sf-hero.bp-hero h1 .sf-hero__tagline{display:block;margin-top:10px;color:var(--brand-on-black);font-size:min(.5em,calc((100vw - 64px) / 19.5));line-height:1.15;letter-spacing:-.04em}.os-hero.sf-hero.bp-hero .lede{max-width:50ch;font-size:.98rem}.os-license-band{color:var(--brand-on-black);background:var(--brand-black);border-top:1px solid var(--brand-rule-dark)}.os-license-band .section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 72px;align-items:center;padding-block:48px 64px}.os-license-band .os-model{grid-template-columns:repeat(2,minmax(0,1fr))}.os-license-band .os-model>.os-label,.os-license-band .os-model small{grid-column:1 / -1}.os-license-band .os-model-row{border-bottom:0}.os-license-band .os-model small{border-top:1px solid var(--brand-rule-dark)}.os-hero-strip{display:grid;gap:20px;justify-items:start}.os-hero-strip p{display:grid;gap:10px;margin:0;color:var(--brand-muted-on-black);font-size:.92rem}.os-hero-strip span{max-width:48ch}.os-hero-strip strong{color:var(--brand-on-black);font:600 clamp(1.7rem,2.6vw,2.3rem)/1.1 var(--font-display);letter-spacing:-.03em}.os-license-band .text-link{color:var(--brand-on-black)}.os-license-band .text-link:hover{color:var(--brand-blue-on-black)}.sf-status-band .sf-hero-status>p{padding-bottom:22px}.sf-status-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--brand-rule-dark)}.sf-status-facts div{display:grid;gap:10px;align-content:start;padding:22px}.sf-status-facts div+div{border-left:1px solid var(--brand-rule-dark)}.sf-status-facts dt{color:var(--brand-blue-on-black);font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sf-status-facts dd{margin:0;color:var(--brand-on-black);font-size:.98rem;line-height:1.4}.os-upcoming{margin-top:64px}.os-upcoming-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.os-upcoming-list>li{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:transparent;border:1px dashed var(--brand-border)}.os-upcoming-body{display:grid;align-content:start;gap:10px;padding:24px 24px 28px}.os-bench-art{position:relative;margin:0;aspect-ratio:8 / 5;overflow:hidden;background:var(--brand-black);border-bottom:1px solid var(--brand-rule-dark)}.os-bench-art .bench-art__svg{position:absolute;inset:0}.os-bench-highlights{margin-top:10px;padding-top:16px;border-top:1px solid var(--brand-border)}.os-upcoming-list .os-bench-highlights-label{margin:0 0 10px;color:var(--brand-primary-dark);font:.62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.os-bench-highlights ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.os-bench-highlights li{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:12px;color:var(--brand-ink);font-size:.86rem;line-height:1.55}.os-bench-highlights li span{color:var(--brand-primary-dark);font:600 .66rem/1.9 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.os-upcoming-head{display:flex;justify-content:space-between;gap:16px}.os-upcoming-status{padding:3px 9px;font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark);background:var(--brand-soft)}.os-upcoming-list h3{margin:0;font-size:1.45rem;letter-spacing:-.03em}.os-upcoming-list p{margin:0;max-width:56ch;color:var(--brand-muted);font-size:.88rem;line-height:1.6}.os-upcoming-list li.is-classified{color:var(--brand-ink);background:var(--brand-surface);border:1px dashed var(--brand-border)}.os-upcoming-list li.is-classified .os-project-kind{color:var(--brand-error);font-weight:600}.os-upcoming-list li.is-classified .os-upcoming-status{color:var(--brand-surface);background:var(--brand-error)}.os-upcoming-list li.is-classified p{color:var(--brand-muted)}.os-redacted{display:grid;gap:8px}.os-redacted i{display:block;height:14px;background:var(--brand-black)}.os-redacted{margin-top:6px}.os-redacted i:nth-child(3n+1){width:94%}.os-redacted i:nth-child(3n+2){width:81%}.os-redacted i:nth-child(3n){width:66%}.os-redacted i:nth-child(4){width:38%;margin-bottom:10px}.os-redacted i:last-child{width:52%}.open-source-page .os-principles,.open-source-page .os-pricing,.open-source-page .os-rules{background:var(--brand-soft)}.open-source-page .os-rules{background:var(--brand-surface)}.os-principles h2,.os-rules h2{margin:0 0 48px;max-width:18ch}.os-principle-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-primary)}.os-principle-list li{padding:24px 24px 0 0}.os-principle-list li+li{padding-left:24px;border-left:1px solid var(--brand-border)}.os-principle-list h3{margin:12px 0 10px;font-size:1.15rem}.os-principle-list p{margin:0;color:var(--brand-muted);font-size:.88rem;line-height:1.65}.os-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--brand-border);border:1px solid var(--brand-border)}.os-guide-list>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:30px 28px;background:var(--brand-surface)}.os-guide-list>li.is-commercial{color:var(--brand-on-black);background:var(--brand-primary)}.os-guide-verdict{justify-self:start;align-self:start;display:inline-block;padding:4px 10px;font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark);background:var(--brand-soft)}.os-guide-list>li.is-commercial .os-guide-verdict{color:var(--brand-primary-dark);background:var(--brand-surface)}.os-guide-list h3{margin:18px 0 10px;font-size:1.3rem}.open-source-page .os-guide-list>li.is-commercial h3{color:var(--brand-on-black)}.os-guide-list>li>p{margin:0 0 20px;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.os-guide-list li.is-commercial p{color:var(--brand-on-black)}.os-tier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--brand-border);border:1px solid var(--brand-border)}.os-tier-list li{display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;padding:28px;background:var(--brand-surface)}.os-tier-list li.is-custom{color:var(--brand-on-black);background:var(--brand-black)}.os-tier-index{font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark)}.os-tier-list li.is-custom .os-tier-index{color:var(--brand-blue-on-black)}.os-tier-list h3{margin:14px 0 8px;font-size:1.5rem}.open-source-page .os-tier-list li.is-custom h3{color:var(--brand-on-black)}.os-tier-price{margin:0;font:600 2.4rem/1.1 var(--font-display);letter-spacing:-.04em}.os-tier-price small{margin-left:8px;font:.78rem var(--font-mono);letter-spacing:0;color:var(--brand-muted)}.os-tier-price .os-tier-from{display:block;margin:0 0 2px}.os-tier-list li.is-custom .os-tier-price small{color:var(--brand-muted-on-black)}.os-tier-alt{margin:6px 0 0;color:var(--brand-muted);font:.78rem var(--font-mono);font-variant-numeric:tabular-nums}.os-tier-list li.is-custom .os-tier-alt{color:var(--brand-muted-on-black)}.os-tier-unit{margin:8px 0 0;color:var(--brand-primary-dark);font-size:.82rem;font-weight:600}.os-tier-list li.is-custom .os-tier-unit{color:var(--brand-blue-on-black)}.os-tier-audience{margin:14px 0 22px;color:var(--brand-muted);font-size:.86rem}.os-tier-list li.is-custom .os-tier-audience{color:var(--brand-muted-on-black)}.os-tier-list .button{justify-self:start}.os-includes{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px}.os-includes h3{margin:0 0 16px;font-size:1.2rem}.os-includes ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.os-includes li{padding:14px 0 14px 22px;border-bottom:1px solid var(--brand-border);color:var(--brand-ink);font-size:.9rem;position:relative}.os-includes li:before{content:"";position:absolute;left:0;top:21px;width:8px;height:8px;background:var(--brand-primary)}.home-open-source{color:var(--brand-ink);background:var(--brand-soft)}.home-open-source__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 80px;align-items:center}.home-open-source .eyebrow{color:var(--brand-primary-dark)}.home-open-source h2{margin:0 0 28px;color:var(--brand-ink);font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.04}.home-open-source h2 span{color:var(--brand-primary-dark)}.home-open-source__lede{max-width:54ch;margin:0 0 16px;color:var(--brand-muted);font-size:1rem}.home-open-source__terms{max-width:54ch;margin:0 0 32px;color:var(--brand-ink);font-size:.92rem;font-weight:500}.home-open-source .text-link{color:var(--brand-primary-dark)}.home-open-source__panel{display:grid;border:1px solid var(--brand-border);background:var(--brand-surface)}.home-open-source__projects{margin:0;padding:0;list-style:none}.home-open-source__projects a{display:grid;gap:10px;padding:28px;border-bottom:1px solid var(--brand-border);color:inherit;text-decoration:none}.home-open-source__projects strong{font:600 2rem/1.1 var(--font-display);letter-spacing:-.04em;color:var(--brand-ink)}.home-open-source__projects a:hover strong{color:var(--brand-primary-dark)}.home-open-source__summary{color:var(--brand-muted);font-size:.9rem;line-height:1.6}.home-open-source__status{font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-dark)}.home-open-source__licenses{display:grid;grid-template-columns:1fr 1fr}.home-open-source__licenses div{display:grid;gap:6px;padding:22px 28px}.home-open-source__licenses strong{font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.home-open-source__licenses span{color:var(--brand-muted);font-size:.84rem;line-height:1.5}.home-open-source__licenses .is-commercial{color:var(--brand-on-black);background:var(--brand-primary)}.home-open-source__licenses .is-commercial span{color:var(--brand-on-black)}.home-open-source__pricing{padding:18px 28px;border-top:1px solid var(--brand-border);font-size:.86rem}@media(max-width:1000px){.home-open-source__grid,.os-feature{grid-template-columns:1fr}}@media(max-width:720px){.home-open-source__licenses{grid-template-columns:1fr}.home-open-source__projects a,.home-open-source__licenses div,.home-open-source__pricing{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.sf-ring-spin{animation:none}.os-faq summary span{transition:none}}@media(max-width:1000px){.os-hero-grid,.sf-problem-grid,.sf-why-grid,.sf-anatomy-grid,.sf-setup-grid,.os-faq-grid{grid-template-columns:1fr;gap:48px}.sf-split{grid-template-columns:1fr;align-items:start}.sf-request-parts{grid-template-columns:1fr}.sf-request-parts li{min-height:0;grid-template-columns:36px minmax(0,12em) minmax(0,1fr);align-items:baseline;gap:12px;border-right:0;border-bottom:1px solid var(--brand-border)}.sf-ring{position:static;max-width:520px;margin-inline:auto;width:100%}.sf-license-grid,.os-includes{grid-template-columns:1fr}.os-tier-list,.os-principle-list{grid-template-columns:1fr 1fr}.os-principle-list li,.os-principle-list li+li{padding:24px 20px 24px 0;border-left:0;border-bottom:1px solid var(--brand-border)}.os-guide-list,.os-license-band .section{grid-template-columns:1fr}}@media(max-width:1100px){.os-hero.bp-hero .os-hero-copy{min-height:0;padding-block:64px 8px}}@media(max-width:720px){.os-hero .section{padding-block:64px}.os-hero h1,.os-hero.bp-hero h1{font-size:2.7rem}.os-hero.sf-hero.bp-hero .os-hero-copy>h1{font-size:2.9rem}.os-hero.sf-hero.bp-hero h1 .sf-hero__tagline{font-size:1.6rem}.os-hero.bp-hero:not(.sf-hero) .os-hero-copy>h1{font-size:min(2.7rem,calc((100vw - 48px) / 10.6))}.os-hero.bp-hero .os-hero-copy{padding-block:56px 8px}.os-license-band .section{padding-block:40px 48px}.os-license-band .os-model,.sf-status-facts{grid-template-columns:1fr}.sf-status-facts div+div{border-left:0;border-top:1px solid var(--brand-rule-dark)}.sf-split{margin-bottom:36px}.sf-board-grid,.sf-figures,.sf-foundations,.sf-setup-list,.sf-limits-list,.os-tier-list,.os-principle-list{grid-template-columns:1fr}.sf-figures li,.sf-figures li+li,.sf-foundations li,.sf-foundations li+li{padding:24px 0;border-left:0;border-bottom:1px solid var(--brand-border)}.sf-request-parts li{grid-template-columns:32px minmax(0,1fr)}.sf-request-parts li>span:last-child{grid-column:2}.sf-curve-head{flex-direction:column;gap:4px}.sf-curve-slider{grid-template-columns:1fr;gap:8px}.sf-curve-readout{grid-template-columns:1fr}.sf-curve-readout>div+div{border-left:0;border-top:1px solid var(--brand-border)}.sf-panel{padding:22px 18px}.sf-panel-head{flex-direction:column;gap:6px}.sf-panel-head strong{text-align:left}.sf-cells ol{grid-template-columns:repeat(7,minmax(0,1fr))}.sf-license-grid>div{padding:32px 22px}.sf-why-list li{grid-template-columns:36px minmax(0,1fr)}.sf-why-tag{grid-column:2;grid-row:auto;justify-self:start}.os-feature-main{padding:28px 20px 32px}.os-feature-head .os-project-license{margin-left:0}.os-feature-proof dl{grid-template-columns:1fr}.os-feature-proof dl>div:nth-child(odd){border-right:0}.os-feature-proof dl>div,.os-feature-proof>.os-label,.os-feature-proof small{padding-inline:20px}.os-upcoming-list{grid-template-columns:1fr}.os-upcoming-body{padding:24px 20px 28px}.os-bench-highlights li{grid-template-columns:1fr;gap:2px}.os-tier-list li{padding:24px 20px}.os-finale .section{padding-block:64px}.sf-steps li.is-model{padding-inline:12px;margin-inline:-12px}}.sf-repo-button{gap:10px}.sf-repo-button .site-icon{width:18px;height:18px;flex-basis:18px}.license-purchase-page .lp-hero .section{padding-block:72px 64px}.license-purchase-page .lp-hero h1{max-width:none;font-size:clamp(2.4rem,4.4vw,3.9rem)}.lp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px;align-items:start}.lp-steps{display:grid;gap:0;border-top:1px solid var(--brand-border)}.lp-step{margin:0;padding:32px 0;border:0;border-bottom:1px solid var(--brand-border);min-width:0}.lp-step legend{display:flex;align-items:baseline;gap:14px;padding:0;margin-bottom:18px;font-size:1.35rem;font-weight:750;letter-spacing:-.02em}.lp-step legend .sf-num{color:var(--brand-primary-dark);font-size:.8rem;font-weight:850;letter-spacing:.08em}.lp-step>label,.lp-fields label,.lp-manage label{display:grid;gap:8px;color:var(--brand-ink);font-weight:650}.lp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-fields .lp-wide{grid-column:1 / -1}.license-purchase-page input[type=text],.license-purchase-page input[type=email],.license-purchase-page input[type=number],.license-purchase-page textarea{width:100%;padding:13px 14px;border:1px solid var(--brand-border);border-radius:9px;color:var(--brand-ink);background:var(--brand-surface);font:inherit;font-weight:500}.license-purchase-page input:focus-visible,.license-purchase-page textarea:focus-visible{outline:3px solid var(--brand-primary);outline-offset:1px;border-color:var(--brand-primary)}.lp-step>input[type=number]{max-width:220px;margin-top:4px;font-size:1.25rem;font-weight:700}.lp-help{max-width:62ch;margin:12px 0 0;color:var(--brand-muted);font-size:.92rem;line-height:1.6}.lp-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-choice label{position:relative;display:grid;gap:6px;padding:18px 18px 18px 48px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);cursor:pointer}.lp-choice label.is-selected{border-color:var(--brand-primary);background:var(--brand-soft)}.lp-choice input{position:absolute;left:18px;top:21px;accent-color:var(--brand-primary)}.lp-choice span{color:var(--brand-muted);font-size:.9rem;line-height:1.5}.lp-choice-label{margin:0 0 10px;color:var(--brand-muted);font:.72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lp-choice.lp-interval{margin-bottom:22px}.lp-address{margin-top:22px}.lp-summary-price small{color:var(--brand-muted-on-black);font-size:.8rem}.lp-disclosure{margin-bottom:20px;padding:18px 20px;border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:10px;background:var(--brand-surface)}.lp-disclosure p{margin:0;line-height:1.6}.lp-disclosure p+p{margin-top:10px;color:var(--brand-muted)}.lp-disclosure a,.lp-check a,.lp-help a{color:var(--brand-primary-dark);font-weight:700}.lp-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin-top:14px;line-height:1.55;cursor:pointer}.lp-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--brand-primary)}.lp-error{margin:20px 0 0;padding:14px 16px;border-left:4px solid var(--brand-error);border-radius:8px;color:var(--brand-error);background:var(--brand-surface);font-weight:650}.lp-summary{position:sticky;top:96px;display:grid;border:1px solid var(--brand-rule-dark);color:var(--brand-on-black);background:var(--brand-black)}.lp-summary .os-label{padding:18px 22px;color:var(--brand-blue-on-black);border-bottom:1px solid var(--brand-rule-dark);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lp-summary-band,.lp-summary-price{display:grid;gap:6px;padding:22px;border-bottom:1px solid var(--brand-rule-dark)}.lp-summary-band strong{font-size:1.6rem;letter-spacing:-.02em}.lp-summary-price strong{font-size:2.4rem;letter-spacing:-.04em}.lp-summary-band span,.lp-summary-price span{color:var(--brand-muted-on-black);font-size:.9rem}.lp-summary ul{display:grid;gap:10px;margin:0;padding:22px 22px 22px 40px;color:var(--brand-muted-on-black);font-size:.9rem;line-height:1.5}.lp-summary .button{margin:0 22px}.lp-summary .button:disabled{cursor:not-allowed;opacity:.55}.lp-summary-foot{margin:0;padding:18px 22px 22px;color:var(--brand-muted-on-black);font-size:.84rem;line-height:1.55}.lp-link{padding:0;border:0;color:var(--brand-blue-on-black);background:none;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.lp-status,.lp-closed,.lp-done{max-width:720px}.lp-status{padding:18px 20px;border-left:4px solid var(--brand-primary);border-radius:10px;background:var(--brand-surface);color:var(--brand-muted)}.lp-closed h3,.lp-done h3{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.lp-closed p,.lp-done p{color:var(--brand-muted);line-height:1.65}.lp-receipt{display:grid;gap:28px;max-width:860px}.lp-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;padding:26px;color:var(--brand-on-black);background:var(--brand-black)}.lp-key .os-label{grid-column:1 / -1;color:var(--brand-blue-on-black);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lp-key code{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:700;letter-spacing:.04em}.lp-receipt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--brand-border)}.lp-receipt-facts div{padding:18px 0;border-bottom:1px solid var(--brand-border)}.lp-receipt-facts dt{margin-bottom:6px;color:var(--brand-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-receipt-facts dd{margin:0;font-weight:700}.lp-receipt-facts a{color:var(--brand-primary-dark)}.lp-manage{display:grid;gap:18px;max-width:520px}.lp-manage .button{justify-self:start}.license-document-page .license-nested{padding-left:28px}@media(max-width:900px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-summary{position:static}.lp-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lp-fields,.lp-choice,.lp-key,.lp-receipt-facts{grid-template-columns:minmax(0,1fr)}}.lm-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--brand-border);background:var(--brand-surface)}.lm-route{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border-right:1px solid var(--brand-border)}.lm-route:last-child{border-right:0}.lm-route h2{margin:0;font-size:1.5rem;letter-spacing:-.03em}.lm-route p{margin:0;color:var(--brand-muted);line-height:1.6}.lm-route .button{margin-top:auto}.lm-step{color:var(--brand-primary-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lm-portal-facts{display:grid;gap:8px;max-width:78ch;margin:28px 0 0;padding-left:20px;color:var(--brand-muted);font-size:.92rem;line-height:1.55}.lm-buy{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px 56px;align-items:center;margin-top:48px;padding:32px;color:var(--brand-on-black);background:var(--brand-black)}.lm-buy h2{margin:6px 0 10px;color:var(--brand-on-black);font-size:clamp(1.4rem,2.4vw,2rem)}.lm-buy p{margin:0;max-width:60ch;color:var(--brand-muted-on-black)}.lm-buy .lm-step{color:var(--brand-blue-on-black)}.lm-buy .actions{margin:0}.lm-buy .text-link{color:var(--brand-on-black)}@media(max-width:900px){.lm-buy{grid-template-columns:minmax(0,1fr);padding:24px}.lm-handoff{grid-template-columns:minmax(0,1fr)}.lm-route{border-right:0;border-bottom:1px solid var(--brand-border)}.lm-route:last-child{border-bottom:0}}.lp-bands{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;width:100%}.lp-band{position:relative;display:grid;gap:4px;padding:16px 16px 16px 44px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);cursor:pointer}.lp-band.is-selected{border-color:var(--brand-primary);background:var(--brand-soft)}.lp-band input{position:absolute;left:16px;top:19px;accent-color:var(--brand-primary)}.lp-band strong{color:var(--brand-ink);font-size:1rem}.lp-band span{color:var(--brand-muted);font-size:.86rem}.lp-help-top{margin:0 0 16px}@media(max-width:560px){.lp-bands{grid-template-columns:minmax(0,1fr)}}.cf{scroll-margin-top:96px;margin-top:56px;padding:40px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface)}.cf-head{margin-bottom:24px}.cf-head .eyebrow,.cf-done .eyebrow{margin:0 0 10px}.cf h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.cf-topics{margin:0 0 24px;padding:0;border:0;min-width:0}.cf-topics legend{margin-bottom:10px;padding:0;color:var(--brand-ink);font-weight:650}.cf-topic-list{display:flex;flex-wrap:wrap;gap:8px}.cf-topic-list label{position:relative;display:inline-flex;padding:9px 14px;border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-ink);background:var(--brand-surface);font-weight:600;cursor:pointer}.cf-topic-list label.is-selected{color:var(--brand-surface);background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.cf-topic-list input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cf-topic-list label:has(input:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}.cf-hint{margin:10px 0 0;color:var(--brand-muted);font-size:.9rem}.cf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cf-fields label{display:grid;gap:8px;color:var(--brand-ink);font-weight:650}.cf-fields .cf-wide{grid-column:1 / -1}.cf-optional{color:var(--brand-muted);font-weight:500}.cf-fields label>span .cf-optional{display:inline}.cf input[type=text],.cf input[type=email],.cf textarea{width:100%;padding:13px 14px;border:1px solid var(--brand-border);border-radius:9px;color:var(--brand-ink);background:var(--brand-surface);font:inherit;font-weight:500}.cf textarea{resize:vertical;min-height:140px}.cf input:focus-visible,.cf textarea:focus-visible{outline:3px solid var(--brand-primary);outline-offset:1px;border-color:var(--brand-primary)}.cf .is-invalid input,.cf .is-invalid textarea{border-color:var(--brand-error)}.cf .is-invalid small{color:var(--brand-error);font-weight:600}.cf-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-error{margin:20px 0 0;padding:14px 16px;border-left:4px solid var(--brand-error);border-radius:8px;color:var(--brand-error);background:var(--brand-soft);font-weight:650}.cf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.cf-direct{margin:0;color:var(--brand-muted);font-size:.9rem}.cf-done{max-width:640px}.cf-done p{margin:12px 0 22px;color:var(--brand-muted);line-height:1.65}@media(max-width:720px){.cf{padding:26px 20px;margin-top:40px}.cf-fields{grid-template-columns:minmax(0,1fr)}}.bp-hero-art,.assembly{--bp-ground: var(--brand-black);--bp-paper: var(--brand-on-black);--bp-machine: var(--brand-blue-on-black);--bp-steel: var(--brand-primary);--bp-construct: var(--brand-success-prelude);--bp-construct-strong: var(--brand-primary-bright);--bp-cool-bright: color-mix(in srgb, var(--bp-machine) 64%, var(--bp-paper))}.bp-hero{position:relative;isolation:isolate;overflow:hidden}.bp-hero>.section,.bp-hero>.research-strip{position:relative;z-index:1}.bp-hero-art{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}.bp-hero-art__frame{position:absolute;inset:0;overflow:hidden;container-type:size}.bp-hero-art__frame>.bp-sheet{position:absolute;top:0;right:max(0px,calc((100cqw - 1280px)/2 - 300px));width:min(100cqw,250cqh);height:100%}.bp-hero-art__frame>.bp-sheet{-webkit-mask-image:linear-gradient(to left,transparent,var(--brand-black) clamp(0px,calc((100cqw - 1280px)/2 - 300px),140px));mask-image:linear-gradient(to left,transparent,var(--brand-black) clamp(0px,calc((100cqw - 1280px)/2 - 300px),140px))}.bp-hero-art figcaption{position:absolute;right:max(48px,calc((100% - 1280px)/2 - 252px));bottom:22px;display:flex;gap:18px;margin:0;font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted-on-black)}.bp-hero-art figcaption span:first-child{color:var(--brand-blue-on-black)}.bp-sheet{display:block;width:100%;height:100%}.bp-grid{fill:none;stroke-width:.6}.bp-grid--minor{stroke:color-mix(in srgb,var(--bp-paper) 3.5%,transparent)}.bp-grid--major{stroke:color-mix(in srgb,var(--bp-paper) 8%,transparent)}.bp-hatch{stroke:color-mix(in srgb,var(--bp-machine) 45%,transparent);stroke-width:.6}.bp-reg{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 30%,transparent);stroke-width:.6}.bp-lamp-stop--core{stop-color:var(--bp-steel);stop-opacity:.24}.bp-lamp-stop--mid{stop-color:var(--bp-construct-strong);stop-opacity:.05}.bp-lamp-stop--out{stop-color:var(--bp-ground);stop-opacity:0}.bp-mask-stop{stop-color:var(--brand-surface);stop-opacity:1}.bp-mask-stop--clear{stop-opacity:0}.bp-fog-stop{stop-color:var(--bp-ground);stop-opacity:.9}.bp-fog-stop--mid{stop-opacity:.3}.bp-fog-stop--clear{stop-opacity:0}.bp-neural-edge{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 16%,transparent);stroke-width:.5}.bp-neural-node{fill:color-mix(in srgb,var(--bp-cool-bright) 40%,transparent)}.bp-neural-fire{fill:var(--bp-machine);opacity:0;transform-box:fill-box;transform-origin:center;animation:bp-fire 6s ease-out infinite}.bp-neural-signal{fill:var(--bp-cool-bright)}.bp-neural-signal--warm{fill:var(--bp-construct)}.bp-backdrop{opacity:.3;pointer-events:none}.bp-backdrop-body{fill:none;stroke:var(--bp-machine);stroke-width:1}.bp-backdrop-line{fill:none;stroke:var(--bp-machine);stroke-width:.7}.bp-backdrop-gear--cw{animation:bp-cw 72s linear infinite}.bp-backdrop-gear--ccw{animation:bp-ccw 72s linear infinite}.hero-workshop-construction{fill:none;stroke:var(--bp-construct)}.hero-workshop-draw{stroke-width:.8;opacity:.7;stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 2.8s cubic-bezier(.6,0,.2,1) .2s forwards}.hero-workshop-draw--late{stroke:var(--bp-construct-strong);animation-delay:1.2s}.hero-workshop-faint{stroke-width:.5;stroke-dasharray:2 6;opacity:.4}.hero-workshop-tick{stroke-width:.6;opacity:.45}.hero-workshop-tick--major{stroke-width:.9;opacity:.85}.hero-workshop-floor,.hero-workshop-belt{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 42%,transparent);stroke-width:.8}.hero-workshop-floor-line{stroke:color-mix(in srgb,var(--bp-paper) 55%,transparent)}.hero-workshop-pedestal{fill:color-mix(in srgb,var(--bp-ground) 70%,transparent);stroke:var(--bp-machine)}.hero-workshop-belt-surface{stroke:color-mix(in srgb,var(--bp-paper) 70%,transparent);stroke-dasharray:3 9;animation:bp-belt 1.2s linear infinite}.hero-workshop-roller{fill:var(--bp-ground)}.hero-workshop-axle{fill:var(--bp-machine);stroke:none}.hero-workshop-chip rect:first-child{fill:color-mix(in srgb,var(--bp-ground) 85%,transparent);stroke:color-mix(in srgb,var(--bp-paper) 62%,transparent);stroke-width:.8}.hero-workshop-chip-bracket{fill:none;stroke:var(--bp-construct);stroke-width:.9}.hero-workshop-chip-line{fill:color-mix(in srgb,var(--bp-paper) 70%,transparent)}.hero-workshop-limb path:first-child{fill:color-mix(in srgb,var(--bp-steel) 14%,var(--bp-ground));stroke:var(--bp-machine);stroke-width:.9}.hero-workshop-limb-centre{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 55%,transparent);stroke-width:.5;stroke-dasharray:6 3 1 3}.hero-workshop-tendon{fill:none;stroke:color-mix(in srgb,var(--bp-construct) 70%,transparent);stroke-width:.6}.hero-workshop-pulley,.hero-workshop-bearing{fill:var(--bp-ground);stroke:var(--bp-machine);stroke-width:.9}.hero-workshop-bearing--inner{fill:none;stroke-dasharray:2 3;stroke-width:.6}.hero-workshop-bolt{fill:var(--bp-machine)}.hero-workshop-joint{fill:var(--bp-ground);stroke:var(--bp-paper);stroke-width:.9}.hero-workshop-palm,.hero-workshop-finger{fill:none;stroke:var(--bp-paper);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.hero-workshop-spark{fill:var(--bp-paper);transform-box:fill-box;transform-origin:center;animation:bp-workshop-spark 4.5s ease-out .5s infinite}.hero-workshop-spark--out{fill:var(--bp-machine);animation-delay:2.6s}.hero-workshop-trail-stop{stop-color:var(--bp-machine);stop-opacity:.9}.hero-workshop-trail-stop--end{stop-color:var(--bp-construct);stop-opacity:.15}.hero-workshop-trail{fill:none;stroke-width:1;opacity:.75}.hero-workshop-trail--flow{stroke-width:2;stroke-dasharray:2 12;opacity:1;animation:bp-belt 1.4s linear infinite}.hero-workshop-artifact{fill:none;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.hero-workshop-artifact--cool{stroke:var(--bp-cool-bright)}.hero-workshop-artifact--warm{stroke:color-mix(in srgb,var(--bp-construct) 75%,var(--bp-paper))}.hero-workshop-artifact--cool .hero-workshop-fill{fill:var(--bp-cool-bright);stroke:none}.hero-workshop-artifact--warm .hero-workshop-fill{fill:var(--bp-construct);stroke:none}.hero-workshop-artifact--cool .hero-workshop-fill-soft{fill:color-mix(in srgb,var(--bp-machine) 30%,transparent)}.hero-workshop-artifact--warm .hero-workshop-fill-soft{fill:color-mix(in srgb,var(--bp-construct) 30%,transparent)}.hero-workshop-trend{stroke:var(--bp-paper);stroke-dasharray:2 2}.hero-workshop-still,.bp-still{display:none}.bp-construction{fill:none;stroke:var(--bp-construct)}.bp-draw{fill:none;stroke:var(--bp-construct-strong);stroke-width:.8;opacity:.75;stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 2.8s cubic-bezier(.6,0,.2,1) .3s forwards}.bp-faint{fill:none;stroke:var(--bp-construct);stroke-width:.5;stroke-dasharray:2 6;opacity:.45}.bp-outline{fill:none;stroke:var(--bp-machine);stroke-width:.9}.bp-fill-steel{fill:color-mix(in srgb,var(--bp-steel) 14%,var(--bp-ground))}.bp-check{fill:none;stroke:var(--bp-cool-bright);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-window-dot{fill:color-mix(in srgb,var(--bp-paper) 30%,transparent)}.bp-turn{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 50%,transparent);stroke-width:.8}.bp-turn--done{fill:var(--bp-machine);stroke:var(--bp-cool-bright)}.bp-tree-row{stroke:color-mix(in srgb,var(--bp-paper) 45%,transparent);stroke-width:2;stroke-linecap:round}.bp-tree-active{fill:color-mix(in srgb,var(--bp-construct) 18%,transparent);stroke:color-mix(in srgb,var(--bp-construct) 70%,transparent);stroke-width:.8}.bp-tree-folder{fill:color-mix(in srgb,var(--bp-construct) 30%,transparent);stroke:var(--bp-construct);stroke-width:.7}.bp-tree-file{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 70%,transparent);stroke-width:.7}.bp-tab{fill:color-mix(in srgb,var(--bp-ground) 60%,transparent);stroke:color-mix(in srgb,var(--bp-machine) 30%,transparent);stroke-width:.7}.bp-tab--active{fill:color-mix(in srgb,var(--bp-steel) 22%,var(--bp-ground));stroke:var(--bp-machine)}.bp-lineno{fill:color-mix(in srgb,var(--bp-paper) 32%,transparent);font-family:var(--font-mono);font-size:9px}.bp-diff{fill:var(--bp-machine)}.bp-indent{stroke:color-mix(in srgb,var(--bp-paper) 12%,transparent);stroke-width:.7}.bp-tok{stroke-width:3.2;stroke-linecap:round}.bp-tok--key{stroke:var(--bp-construct)}.bp-tok--name{stroke:color-mix(in srgb,var(--bp-paper) 80%,transparent)}.bp-tok--punct{stroke:color-mix(in srgb,var(--bp-paper) 35%,transparent)}.bp-tok--str{stroke:var(--bp-cool-bright)}.bp-minimap{stroke:color-mix(in srgb,var(--bp-paper) 35%,transparent);stroke-width:2}.bp-minimap-view{fill:color-mix(in srgb,var(--bp-paper) 6%,transparent);stroke:color-mix(in srgb,var(--bp-paper) 20%,transparent);stroke-width:.6}.bp-unwritten{animation:bp-type 7s steps(15,end) infinite}.bp-unwritten-cover{fill:color-mix(in srgb,var(--bp-steel) 14%,var(--bp-ground));opacity:.86}.bp-caret{fill:var(--bp-paper);animation:bp-blink .7s steps(1,end) infinite}.bp-receipt-row{fill:color-mix(in srgb,var(--bp-ground) 60%,transparent);stroke:color-mix(in srgb,var(--bp-machine) 40%,transparent);stroke-width:.7}.bp-status{fill:none;stroke:color-mix(in srgb,var(--bp-cool-bright) 60%,transparent);stroke-width:.8}.bp-terminal{fill:color-mix(in srgb,var(--bp-ground) 80%,transparent)}.bp-test-dot{fill:color-mix(in srgb,var(--bp-paper) 14%,transparent);animation:bp-testdot 7s linear infinite}.bp-progress-track{fill:color-mix(in srgb,var(--bp-paper) 10%,transparent)}.bp-progress{fill:var(--bp-machine);transform-box:fill-box;transform-origin:left center;animation:bp-progress 7s ease-in-out infinite}.bp-pass{opacity:0;animation:bp-pass 7s linear infinite}.bp-bracket{fill:none;stroke:var(--bp-construct);stroke-width:2.4;stroke-linecap:round}.bp-capture{transform-box:view-box;animation:bp-capture 7s ease-out infinite}@keyframes bp-blink{50%{opacity:0}}@keyframes bp-type{0%{transform:translateY(0)}60%,97%{transform:translateY(255px)}to{transform:translateY(0)}}@keyframes bp-testdot{0%,55%{fill:color-mix(in srgb,var(--bp-paper) 14%,transparent)}82%,96%{fill:var(--bp-machine)}to{fill:color-mix(in srgb,var(--bp-paper) 14%,transparent)}}@keyframes bp-progress{0%,55%{transform:scaleX(0)}84%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bp-pass{0%,84%{opacity:0}86%,96%{opacity:1}to{opacity:0}}@keyframes bp-capture{0%,90%{transform:scale(1);opacity:.85}93%{transform:scale(.985);opacity:1}97%{transform:scale(1.012);opacity:.6}to{transform:scale(1);opacity:.85}}.bp-sheet--quiet .bp-grid--major{stroke:color-mix(in srgb,var(--bp-paper) 4.5%,transparent)}.bp-sheet--quiet .bp-neural{opacity:.45}.as-construction{fill:none;stroke:var(--bp-construct)}.as-draw{stroke-width:.8;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 3.4s cubic-bezier(.6,0,.2,1) .3s forwards}.as-faint{stroke-width:.5;stroke-dasharray:2 6;opacity:.45}.as-thread{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 22%,transparent);stroke-width:.8;stroke-dasharray:2 6}.as-thread--lit{stroke:var(--bp-cool-bright);stroke-width:1.1;stroke-dasharray:none}.as-card{fill:color-mix(in srgb,var(--bp-steel) 10%,var(--bp-ground));stroke:color-mix(in srgb,var(--bp-paper) 45%,transparent);stroke-width:.8}.as-card--lit{fill:color-mix(in srgb,var(--bp-steel) 26%,var(--bp-ground));stroke:var(--bp-cool-bright)}.as-card-ink{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 80%,transparent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.as-dock{fill:var(--bp-ground);stroke:var(--bp-machine);stroke-width:.9}.as-spark{fill:var(--bp-paper)}.as-sheet{fill:color-mix(in srgb,var(--bp-steel) 12%,var(--bp-ground));stroke:color-mix(in srgb,var(--bp-paper) 65%,transparent);stroke-width:1}.as-sheet--back{fill:var(--bp-ground);stroke:color-mix(in srgb,var(--bp-machine) 30%,transparent)}.as-tab{fill:color-mix(in srgb,var(--bp-steel) 30%,var(--bp-ground));stroke:var(--bp-machine);stroke-width:.9}.as-title{stroke:var(--bp-paper);stroke-width:5;stroke-linecap:round}.as-sub{stroke:color-mix(in srgb,var(--bp-paper) 45%,transparent);stroke-width:2.4;stroke-linecap:round}.as-rule,.as-grid,.as-axis{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 22%,transparent);stroke-width:.8}.as-axis{stroke:color-mix(in srgb,var(--bp-paper) 45%,transparent)}.as-heading,.as-line,.as-cell,.as-follow{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.as-heading{stroke:var(--bp-cool-bright);stroke-width:3.2}.as-heading--gap{stroke:var(--bp-construct)}.as-line{stroke:color-mix(in srgb,var(--bp-paper) 62%,transparent);stroke-width:2.2}.as-line--gap{stroke:color-mix(in srgb,var(--bp-construct) 55%,transparent)}.as-cell{stroke:color-mix(in srgb,var(--bp-paper) 55%,transparent);stroke-width:2.2}.as-cite{fill:none;stroke:var(--bp-machine);stroke-width:.9}.as-cite-mark{stroke:var(--bp-paper);stroke-width:1.6}.as-bar{fill:color-mix(in srgb,var(--bp-machine) 35%,transparent);stroke:var(--bp-cool-bright);stroke-width:.8}.as-gap circle{fill:color-mix(in srgb,var(--bp-construct) 18%,var(--bp-ground));stroke:var(--bp-construct);stroke-width:1}.as-gap path{fill:none;stroke:var(--bp-paper);stroke-width:1.2;stroke-linecap:round}.as-follow{stroke:var(--bp-construct);stroke-width:1}.as-next rect{fill:color-mix(in srgb,var(--bp-steel) 18%,var(--bp-ground));stroke:var(--bp-construct);stroke-width:.9}.as-next-q{fill:color-mix(in srgb,var(--bp-construct) 18%,transparent);stroke:var(--bp-construct);stroke-width:.9}.as-next-ink{fill:none;stroke:var(--bp-paper);stroke-width:1.2;stroke-linecap:round}.assembly figcaption{gap:14px;align-items:baseline;text-transform:none;letter-spacing:0;font:.78rem var(--font-display)}.assembly figcaption .atlas-caption-index{font:.58rem var(--font-mono);letter-spacing:.1em}.assembly__title{color:var(--brand-on-black);font-weight:550}.assembly figcaption .atlas-caption-note{color:var(--brand-muted-on-black);font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-belt{to{stroke-dashoffset:-12}}@keyframes bp-cw{to{transform:rotate(360deg)}}@keyframes bp-ccw{to{transform:rotate(-360deg)}}@keyframes bp-fire{0%,70%,to{opacity:0;transform:scale(.6)}76%{opacity:.9;transform:scale(1)}92%{opacity:0;transform:scale(2.4)}}@keyframes bp-workshop-spark{0%{transform:scale(.6);opacity:.95}14%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.bp-sheet *,.assembly *{animation:none!important}.hero-workshop-draw,.as-draw,.bp-draw{stroke-dashoffset:0}.bp-unwritten{transform:translateY(153px)}.bp-pass{opacity:1}.bp-live,.bp-neural-fire,.hero-workshop-live{display:none}.hero-workshop-still,.bp-still{display:inline}}@media(max-width:1100px){.bp-hero-art{position:relative;inset:auto;height:auto}.bp-hero{display:flex;flex-direction:column-reverse}.bp-hero-art__frame{position:relative;inset:auto;aspect-ratio:1 / 1;max-height:600px;width:100%;margin-top:-24px}.bp-hero-art figcaption{position:static;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:0 32px 40px}}@media(max-width:1100px){.assembly figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding-bottom:28px}.assembly figcaption #landscape-description{grid-column:2}.assembly .bp-sheet{transform:scale(1.45);transform-origin:78% 50%}.assembly figcaption .atlas-caption-note{display:none}}@media(max-width:720px){.bp-hero-art figcaption,.assembly figcaption{padding-inline:20px}}.bench-art{--bp-ground: var(--brand-black);--bp-paper: var(--brand-on-black);--bp-machine: var(--brand-blue-on-black);--bp-steel: var(--brand-primary);--bp-construct: var(--brand-success-prelude);--bp-cool-bright: color-mix(in srgb, var(--bp-machine) 64%, var(--bp-paper));--omen: color-mix(in srgb, var(--brand-error) 74%, var(--brand-on-black));--omen-hot: color-mix(in srgb, var(--brand-error) 42%, var(--brand-on-black))}.bench-art .bp-grid--major{stroke:color-mix(in srgb,var(--bp-paper) 5%,transparent)}.pulse-name{fill:color-mix(in srgb,var(--bp-paper) 62%,transparent);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pulse-band{fill:color-mix(in srgb,var(--bp-machine) 8%,transparent);stroke:color-mix(in srgb,var(--bp-machine) 55%,transparent);stroke-width:.7;stroke-dasharray:3 4}.pulse-signal{fill:none;stroke:var(--bp-cool-bright);stroke-width:1.3;stroke-linejoin:round}.pulse-lane--escalated .pulse-band{fill:color-mix(in srgb,var(--omen) 7%,transparent);stroke:color-mix(in srgb,var(--omen) 70%,transparent)}.pulse-mark{opacity:0;animation:pulse-mark 9s linear infinite backwards;transform-box:fill-box;transform-origin:center}.pulse-mark--still{opacity:1;animation:none}.pulse-mark--auto rect{fill:color-mix(in srgb,var(--bp-steel) 30%,var(--bp-ground));stroke:var(--bp-machine);stroke-width:.9}.pulse-mark--auto path{fill:none;stroke:var(--bp-paper);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pulse-mark--alert circle{fill:none;stroke:var(--omen-hot);stroke-width:2}.pulse-route{fill:none;stroke:var(--omen-hot);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;animation:pulse-route 9s ease-out infinite backwards}.pulse-person{opacity:.45;animation:pulse-person 9s ease-out infinite backwards}.pulse-person-ring{fill:var(--bp-ground);stroke:var(--omen-hot);stroke-width:1.4}.pulse-person-glyph{fill:none;stroke:var(--bp-paper);stroke-width:1.4;stroke-linecap:round}.pulse-person-label{fill:var(--omen-hot);font:600 9px var(--font-mono);letter-spacing:.16em}.pulse-scan{transform-box:view-box;animation:pulse-scan 9s linear infinite}.pulse-scan-line{stroke:var(--bp-paper);stroke-width:1.2;opacity:.85}.pulse-trail-stop{stop-color:var(--bp-machine);stop-opacity:.22}.pulse-trail-stop--clear{stop-opacity:0}.pulse-legend text{fill:color-mix(in srgb,var(--bp-paper) 55%,transparent);font:500 9px var(--font-mono);letter-spacing:.14em}.pulse-legend-band{fill:color-mix(in srgb,var(--bp-machine) 5%,transparent);stroke:color-mix(in srgb,var(--bp-machine) 45%,transparent);stroke-width:.7;stroke-dasharray:3 3}.pulse-legend-alert{fill:none;stroke:var(--omen-hot);stroke-width:1.6}@keyframes pulse-mark{0%{opacity:0;transform:scale(1.8)}3%{opacity:1;transform:scale(1)}88%{opacity:1}96%,to{opacity:0}}@keyframes pulse-route{0%{stroke-dashoffset:1}12%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pulse-person{0%,8%{opacity:.45}12%,88%{opacity:1}96%,to{opacity:.45}}@keyframes pulse-scan{0%{transform:translate(0)}to{transform:translate(520px)}}.horizon-dust{fill:color-mix(in srgb,var(--bp-paper) 40%,transparent)}.horizon-halo-stop--core{stop-color:var(--omen);stop-opacity:.48}.horizon-halo-stop--mid{stop-color:var(--brand-error);stop-opacity:.1}.horizon-halo-stop--out{stop-color:var(--bp-ground);stop-opacity:0}.horizon-stream{fill:none;stroke:color-mix(in srgb,var(--omen) 38%,transparent);stroke-width:.8;stroke-dasharray:3 7;animation:horizon-fall 2.2s linear infinite}.horizon-stream--strong{stroke:color-mix(in srgb,var(--omen-hot) 62%,transparent);stroke-width:1.2}.horizon-particle{fill:var(--omen-hot)}.horizon-ring{fill:none;stroke:color-mix(in srgb,var(--omen) 50%,transparent);stroke-width:1.1;stroke-dasharray:18 6 2 6;animation:horizon-orbit 14s linear infinite}.horizon-ring--front{stroke:color-mix(in srgb,var(--omen-hot) 75%,transparent);stroke-width:1.4}.horizon-rim-glow{fill:none;stroke:var(--omen);stroke-width:8;opacity:.55}.horizon-core{fill:var(--bp-ground)}.horizon-rim{fill:none;stroke:var(--omen-hot);stroke-width:1.6}.horizon-watch{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.horizon-hotspot{fill:none;stroke:var(--bp-paper);stroke-width:3.2;stroke-linecap:round}@keyframes horizon-fall{to{stroke-dashoffset:-10}}@keyframes horizon-orbit{to{stroke-dashoffset:-64}}@media(prefers-reduced-motion:reduce){.bench-art *{animation:none!important;transition:none!important}.bench-art .pulse-mark{opacity:1}.bench-art .pulse-route{stroke-dashoffset:0}.bench-art .pulse-person{opacity:1}.bench-art .pulse-scan{transform:translate(380px)}}.ph-art .ph-label{fill:var(--bp-construct);font:500 11px var(--font-mono);letter-spacing:.16em}.ph-art .ph-text{fill:color-mix(in srgb,var(--bp-paper) 52%,transparent);font:500 9px var(--font-mono);letter-spacing:.12em}.ph-art .ph-text--lit{fill:var(--bp-cool-bright)}.ph-art .ph-pin{fill:var(--bp-construct-strong)}.ph-art .ph-leader{fill:none;stroke:var(--bp-construct);stroke-width:.6;opacity:.7}.ph-art .ph-body{fill:color-mix(in srgb,var(--bp-steel) 12%,var(--bp-ground));stroke:color-mix(in srgb,var(--bp-paper) 55%,transparent);stroke-width:.9}.ph-art .ph-body--machine{fill:color-mix(in srgb,var(--bp-steel) 16%,var(--bp-ground));stroke:var(--bp-machine)}.ph-art .ph-body--lit{fill:color-mix(in srgb,var(--bp-steel) 28%,var(--bp-ground));stroke:var(--bp-cool-bright)}.ph-art .ph-body--ghost{fill:color-mix(in srgb,var(--bp-construct) 10%,transparent);stroke:var(--bp-construct);stroke-dasharray:4 4}.ph-art .ph-line{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 22%,transparent);stroke-width:.8}.ph-art .ph-ink{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 62%,transparent);stroke-width:2.4;stroke-linecap:round}.ph-art .ph-ink--head{stroke:var(--bp-cool-bright);stroke-width:3.2}.ph-art .ph-ink--warm{stroke:var(--bp-construct)}.ph-art .ph-ink--faint{stroke:color-mix(in srgb,var(--bp-paper) 30%,transparent)}.ph-art .ph-dot{fill:var(--bp-machine)}.ph-art .ph-dot--lit{fill:var(--bp-cool-bright)}.ph-art .ph-dot--warm{fill:var(--bp-construct)}.ph-art .ph-ring{fill:none;stroke:var(--bp-machine);stroke-width:.9}.ph-art .ph-ring--lit{stroke:var(--bp-cool-bright);stroke-width:1.2}.ph-art .ph-ring--warm{stroke:var(--bp-construct);stroke-width:1.1}.ph-art .ph-mark{fill:none;stroke:var(--bp-paper);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ph-art .ph-wire{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 40%,transparent);stroke-width:.9}.ph-art .ph-wire--lit{stroke:var(--bp-cool-bright);stroke-width:1.1}.ph-art .ph-wire--warm{stroke:var(--bp-construct);stroke-dasharray:3 5}.ph-art .ph-flow{fill:none;stroke:var(--bp-cool-bright);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 14;animation:bp-belt 1.4s linear infinite}.ph-art .ph-flow--warm{stroke:var(--bp-construct)}.ph-art .ph-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 1.1s cubic-bezier(.6,0,.2,1) forwards}.ph-art .ph-pulse{transform-box:fill-box;transform-origin:center;animation:ph-pulse 3.6s ease-out infinite}.ph-art .ph-blink{animation:ph-blink 3.6s ease-in-out infinite}.ph-art .ph-turn{transform-box:fill-box;transform-origin:center;animation:bp-cw 18s linear infinite}@keyframes ph-pulse{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}@keyframes ph-blink{0%,to{opacity:.35}50%{opacity:1}}.ph-market .ph-contour{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 16%,transparent);stroke-width:.8}.ph-market .ph-contour--peak{stroke:color-mix(in srgb,var(--bp-machine) 55%,transparent)}.ph-market .ph-flag{fill:color-mix(in srgb,var(--bp-machine) 40%,transparent);stroke:var(--bp-machine);stroke-width:.8}.ph-tradeoff .ph-needle{transform-box:view-box;animation:ph-needle 6s ease-in-out infinite}@keyframes ph-needle{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}.ph-meter .ph-sweep{transform-box:view-box;animation:ph-sweep 7s cubic-bezier(.5,0,.2,1) infinite}@keyframes ph-sweep{0%{transform:rotate(-112deg)}40%,88%{transform:rotate(0)}to{transform:rotate(-112deg)}}.ph-shelf .ph-shelf-book{fill:color-mix(in srgb,var(--bp-steel) 14%,var(--bp-ground));stroke:color-mix(in srgb,var(--bp-machine) 70%,transparent);stroke-width:.8}.ph-shelf .ph-shelf-book--lit{fill:color-mix(in srgb,var(--bp-steel) 34%,var(--bp-ground));stroke:var(--bp-cool-bright)}.ph-shelf .ph-shelf-band{fill:none;stroke:color-mix(in srgb,var(--bp-paper) 30%,transparent);stroke-width:.8}.ph-shelf .ph-shelf-glow{fill:color-mix(in srgb,var(--bp-cool-bright) 16%,transparent);stroke:none}.ph-shelf .ph-shelf-turn{fill:color-mix(in srgb,var(--bp-steel) 22%,var(--bp-ground));stroke:var(--bp-cool-bright);opacity:.9}.ph-switch .ph-route{opacity:.25;animation:ph-route 9s linear infinite}@keyframes ph-route{0%,30%{opacity:1}34%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.ph-art *{animation:none!important}.ph-art .ph-draw{stroke-dashoffset:0}.ph-art .ph-pulse{opacity:0}.ph-switch .ph-route{opacity:1}}.ph-band{color:var(--brand-on-black);background:var(--brand-black);border-top:1px solid var(--brand-rule-dark)}.ph-band>.section{padding-block:40px 56px}.ph-band .text-link{color:var(--brand-on-black)}.ph-band .text-link:hover,.ph-band .os-label{color:var(--brand-blue-on-black)}.ph-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}.ph-cells>*{margin:0;display:grid;align-content:start;gap:6px;padding:22px;border-right:1px solid var(--brand-rule-dark)}.ph-cells>*:last-child{border-right:0}.ph-cells strong{color:var(--brand-on-black);font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.ph-cells span,.ph-cells small{color:var(--brand-muted-on-black);font-size:.86rem;line-height:1.55}.ph-cells .ph-cell__index{color:var(--brand-blue-on-black);font:500 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ph-cells a{color:inherit;text-decoration:none;border-left:2px solid transparent}.ph-cells a:hover,.ph-cells a:focus-visible{background:var(--brand-black);border-left-color:var(--brand-blue-on-black)}.ph-band__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px}.ph-band__head small{color:var(--brand-muted-on-black);font-size:.74rem}@media(max-width:720px){.ph-cells>*{border-right:0;border-bottom:1px solid var(--brand-rule-dark)}.ph-cells>*:last-child{border-bottom:0}}.ph-band .developer-gateways{border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}.ph-band .developer-gateways a,.ph-band .developer-gateways a:first-child{padding:22px;border-color:var(--brand-rule-dark);border-left:2px solid transparent}.ph-band .developer-gateways a:hover,.ph-band .developer-gateways a:focus-visible{background:var(--brand-black);border-left-color:var(--brand-blue-on-black)}.ph-band .developer-gateways :is(strong,small){color:var(--brand-on-black)}.ph-band .developer-gateways small{color:var(--brand-muted-on-black)}.ph-band .developer-gateways a>span{color:var(--brand-blue-on-black)}@media(max-width:720px){.ph-band .developer-gateways a,.ph-band .developer-gateways a:first-child{border-bottom-color:var(--brand-rule-dark)}}.bp-masthead{position:relative;isolation:isolate;overflow:hidden}.bp-masthead>:not(.bp-masthead__sheet){position:relative;z-index:1}.bp-masthead__sheet{position:absolute;inset:0;z-index:0;pointer-events:none}.bp-masthead__sheet>.bp-sheet{position:absolute;inset:0}.ph-hero .ph-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;color:var(--brand-muted-on-black);font:500 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ph-hero .ph-proof span{display:inline-flex;align-items:center;gap:10px}.ph-hero .ph-proof span+span:before{content:"";width:4px;height:4px;background:var(--brand-blue-on-black)}.ph-hero .eyebrow a{color:inherit;text-underline-offset:4px}.mission-control-page .sf-split{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.mission-control-page .sf-split h2{max-width:30ch;text-wrap:balance}.mission-control-page .sf-split .sf-lede{max-width:64ch}.mc-band{background:var(--brand-surface)}.mc-band--ice{background:var(--brand-soft)}.mc-band--dark{color:var(--brand-on-black);background:var(--brand-black)}.open-source-page .mc-band--dark h2,.open-source-page .mc-band--dark h3{color:var(--brand-on-black)}.mc-band--dark .sf-lede{color:var(--brand-muted-on-black)}.mc-band .eyebrow{color:var(--brand-primary-dark)}.mc-band--dark .eyebrow{color:var(--brand-blue-on-black)}.mc-formation{display:grid;gap:1px;margin:56px 0 0;border:1px solid var(--brand-rule-dark);background:var(--brand-rule-dark)}.mc-tier{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;padding:24px 28px;background:var(--brand-black)}.mc-tier-label{display:grid;gap:4px;margin:0;color:var(--brand-on-black);font-weight:600}.mc-tier-label small{color:var(--brand-blue-on-black);font:.64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mc-tier--helm{background:var(--brand-primary)}.mc-tier--helm .mc-tier-label small{color:var(--brand-on-black)}.mc-helm strong{color:var(--brand-on-black);font-size:1.15rem}.mc-helm p{margin:4px 0 0;color:var(--brand-on-black);font-size:.92rem}.mc-seats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mc-seats li{display:grid;gap:4px;padding:10px 8px;border:1px solid var(--brand-rule-dark);text-align:center}.mc-seats b{color:var(--brand-blue-on-black);font:500 .78rem var(--font-mono);letter-spacing:.06em}.mc-seats span{color:var(--brand-muted-on-black);font-size:.72rem}.mc-domains{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mc-domains li{padding:7px 12px;border:1px solid var(--brand-rule-dark);color:var(--brand-on-black);font-size:.82rem}.mc-apps li{border-color:color-mix(in srgb,var(--brand-blue-on-black) 45%,var(--brand-rule-dark));color:var(--brand-blue-on-black)}.mc-tier--apps .mc-tier-label small{text-transform:none;letter-spacing:.02em}.mc-crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:8px}.mc-crew i{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--brand-blue-on-black) 55%,transparent)}.mc-crew i:nth-child(7n+3){background:var(--brand-blue-on-black)}.mc-crew .mc-crew-more{display:grid;place-items:center;background:none;color:var(--brand-blue-on-black);font:600 .9rem/1 var(--font-mono);font-style:normal}.mc-formation figcaption{padding:14px 28px;color:var(--brand-muted-on-black);background:var(--brand-black);font:.66rem var(--font-mono);letter-spacing:.06em}.mc-essay-link{display:inline-block;margin-top:18px;color:var(--brand-primary-dark)}.mc-loop-frame{margin-top:56px;border:1px solid var(--brand-rule)}.mc-loop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.mc-loop li{position:relative;display:grid;align-content:start;gap:10px;padding:26px 22px 30px}.mc-loop li+li{border-left:1px solid var(--brand-rule)}.mc-loop li+li:before{content:"";position:absolute;top:34px;left:-6px;width:10px;height:10px;border-top:1px solid var(--brand-primary);border-right:1px solid var(--brand-primary);background:var(--brand-surface);transform:rotate(45deg)}.mc-loop h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.mc-loop p{margin:0;color:var(--brand-muted);font-size:.86rem;line-height:1.6}.mc-who{justify-self:start;padding:3px 8px;font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brand-rule);color:var(--brand-muted)}.mc-who--people{color:var(--brand-on-black);background:var(--brand-primary);border-color:var(--brand-primary)}.mc-who--mission-control{color:var(--brand-on-black);background:var(--brand-black);border-color:var(--brand-black)}.mc-loop-return{display:flex;align-items:center;gap:12px;margin:0;padding:14px 22px;border-top:1px dashed var(--brand-primary);color:var(--brand-primary-dark);font:.7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mc-connected{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;margin-top:56px}.mc-links{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--brand-rule);background:var(--brand-rule)}.mc-links li{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;align-items:center;padding:22px 24px;background:var(--brand-surface)}.mc-links p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.6}.mc-links .mc-route{display:flex;align-items:center;gap:10px;color:var(--brand-ink);font:500 .74rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.mc-route i{flex:1 1 24px;min-width:24px;height:1px;background:var(--brand-primary);position:relative}.mc-route i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--brand-primary);border-right:1px solid var(--brand-primary);transform:rotate(45deg)}.mc-systems{display:grid;gap:1px;align-content:start;border:1px solid var(--brand-black);background:var(--brand-black)}.mc-system{display:grid;gap:10px;padding:26px;color:var(--brand-on-black);background:var(--brand-black)}.mc-system+.mc-system{border-top:1px solid var(--brand-rule-dark)}.mc-system .os-label{color:var(--brand-blue-on-black)}.open-source-page .mc-system h3{margin:0;color:var(--brand-on-black);font-size:1.4rem;letter-spacing:-.02em}.mc-system p{margin:0;color:var(--brand-muted-on-black);font-size:.9rem;line-height:1.6}.mc-command{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;margin-top:56px}.mc-dial{margin:0;border:1px solid var(--brand-rule-dark)}.mc-dial-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:16px 22px;border-bottom:1px solid var(--brand-rule-dark);color:var(--brand-muted-on-black);font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mc-dial-head ol{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;text-align:center}.mc-dial-rows{margin:0;padding:0;list-style:none}.mc-dial-rows li{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--brand-rule-dark)}.mc-dial-work{display:grid;gap:4px}.mc-dial-work strong{color:var(--brand-on-black);font-size:.95rem;font-weight:600}.mc-dial-work span{color:var(--brand-muted-on-black);font-size:.8rem}.mc-dial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mc-dial-track i{height:10px;border:1px solid var(--brand-rule-dark)}.mc-dial-track.is-0 i:nth-child(1),.mc-dial-track.is-1 i:nth-child(2),.mc-dial-track.is-2 i:nth-child(3){background:var(--brand-blue-on-black);border-color:var(--brand-blue-on-black)}.mc-dial-level{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-dial figcaption{padding:14px 22px;color:var(--brand-muted-on-black);font:.66rem var(--font-mono);letter-spacing:.06em}.mc-command-side{display:grid;gap:1px;align-content:start;border:1px solid var(--brand-rule-dark);background:var(--brand-rule-dark)}.mc-stop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:24px;background:var(--brand-primary)}.mc-stop h3{margin:0 0 6px;font-size:1.15rem}.mc-stop p{margin:0;color:var(--brand-on-black);font-size:.88rem;line-height:1.6}.mc-stop-switch{display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--brand-on-black)}.mc-stop-switch i{width:22px;height:22px;background:var(--brand-on-black)}.mc-controls{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--brand-rule-dark)}.mc-controls li{display:grid;align-content:start;gap:8px;padding:22px;background:var(--brand-black)}.mc-controls .os-label{color:var(--brand-blue-on-black)}.mc-controls h3{margin:0;font-size:.98rem}.mc-controls p{margin:0;color:var(--brand-muted-on-black);font-size:.82rem;line-height:1.6}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:56px 0 0;padding:0;list-style:none;border:1px solid var(--brand-rule);background:var(--brand-rule)}.mc-grid li{display:grid;align-content:start;gap:10px;padding:28px;background:var(--brand-surface)}.mc-grid .os-label{color:var(--brand-primary-dark)}.mc-grid h3{margin:0;font-size:1.08rem;letter-spacing:-.01em}.mc-grid p{margin:0;color:var(--brand-muted);font-size:.9rem;line-height:1.65}.mc-day{display:grid;margin:56px 0 0;padding:0;list-style:none;border-top:1px solid var(--brand-rule)}.mc-day li{display:grid;grid-template-columns:90px 160px minmax(0,1fr);gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--brand-rule)}.mc-day time{color:var(--brand-primary-dark);font:500 .9rem var(--font-mono)}.mc-day-team{color:var(--brand-ink);font-weight:600}.mc-day p{margin:0;color:var(--brand-muted);font-size:.94rem;line-height:1.6}.mc-art-wire{fill:none;stroke:color-mix(in srgb,var(--bp-machine) 45%,transparent);stroke-width:.8}.mc-art-hub{fill:var(--bp-machine)}.mc-art-handle{fill:none;stroke:var(--bp-cool-bright);stroke-width:3.2;stroke-linecap:round}.mc-art-seat{fill:var(--bp-paper);font:500 11px var(--font-mono);letter-spacing:.06em}.mc-art-label{fill:var(--bp-machine);font:500 12px var(--font-mono);letter-spacing:.12em}.mc-art-sub{fill:color-mix(in srgb,var(--bp-paper) 60%,transparent);font:11px var(--font-mono);letter-spacing:.04em}.mc-art-domain{fill:color-mix(in srgb,var(--bp-machine) 12%,var(--bp-ground))}.mc-art-crew{fill:color-mix(in srgb,var(--bp-machine) 40%,transparent)}.mc-art-crew.is-lit{fill:var(--bp-cool-bright)}.mc-art-return{fill:none;stroke:color-mix(in srgb,var(--bp-construct-strong) 50%,transparent);stroke-width:1;stroke-dasharray:3 6}.mc-art-return--flow{stroke:var(--bp-cool-bright);stroke-width:2;stroke-dasharray:2 10;animation:bp-belt 1.1s linear infinite reverse}@media(max-width:1100px){.mc-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-loop li:nth-child(4){border-left:0}.mc-loop li:nth-child(n+4){border-top:1px solid var(--brand-rule)}.mc-loop li:nth-child(4):before{display:none}.mc-seats{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-connected,.mc-command{grid-template-columns:1fr}}@media(max-width:720px){.mc-tier{grid-template-columns:1fr;gap:16px;padding:22px 20px}.mc-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-loop{grid-template-columns:1fr}.mc-loop li+li{border-left:0;border-top:1px solid var(--brand-rule)}.mc-loop li+li:before{display:none}.mc-links li{grid-template-columns:1fr;gap:10px}.mc-dial-head,.mc-dial-rows li{grid-template-columns:minmax(0,1fr) 120px}.mc-dial-head ol{font-size:.5rem}.mc-controls,.mc-grid{grid-template-columns:1fr}.mc-day li{grid-template-columns:70px minmax(0,1fr);gap:6px 16px}.mc-day p{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.mc-art-return--flow{animation:none}}.eng-post__header{color:var(--brand-on-black);background:radial-gradient(ellipse at 82% 20%,color-mix(in srgb,var(--brand-primary) 30%,transparent),transparent 58%),var(--brand-black)}.eng-post__header--cover{background:linear-gradient(to bottom,transparent 55%,var(--brand-black)),linear-gradient(to right,color-mix(in srgb,var(--brand-black) 86%,transparent),color-mix(in srgb,var(--brand-black) 60%,transparent),color-mix(in srgb,var(--brand-black) 22%,transparent)),var(--post-cover) center / cover no-repeat,var(--brand-black)}.eng-post__header .eyebrow{color:var(--brand-blue-on-black)}.eng-card__tags{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px}.eng-card__tags span,.eng-card__tags a{color:var(--brand-primary-dark);font:.7rem var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.eng-post__header .eng-card__tags a{color:var(--brand-blue-on-black)}.eng-card__summary{margin:0;max-width:62ch;color:var(--brand-muted);line-height:1.65}.post-draft{padding:2px 8px;border-radius:999px;color:var(--brand-ink)!important;background:var(--brand-soft-strong);font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.eng-hero.bp-hero .os-hero-copy>h1{max-width:15ch}.eng-latest{color:var(--brand-on-black);background:var(--brand-black);border-top:1px solid var(--brand-rule-dark)}.eng-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 72px;align-items:center;padding-block:72px 88px}.eng-featured__art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}.eng-featured__art img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.eng-featured__art:hover img{transform:scale(1.025)}.eng-featured__glyph{color:var(--brand-blue-on-black);font:600 1rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.eng-featured__body{display:grid;justify-items:start;gap:4px}.eng-featured__body .os-label{margin-bottom:18px;color:var(--brand-blue-on-black)}.eng-featured__body .eng-card__tags span{color:var(--brand-muted-on-black)}.eng-featured__body h2{margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.035em}.eng-featured__body h2 a{color:var(--brand-on-black);text-decoration:none}.eng-featured__body h2 a:hover{color:var(--brand-blue-on-black)}.eng-featured__body .eng-card__summary{color:var(--brand-muted-on-black)}.eng-featured__body .post-byline{margin-top:24px}.eng-featured__body .post-byline__name{color:var(--brand-on-black)}.eng-featured__body .post-byline__meta{color:var(--brand-muted-on-black)}.eng-featured__body .post-byline__photo{box-shadow:0 0 0 2px var(--brand-black),0 0 0 3px var(--brand-blue-on-black)}.eng-featured__body .post-draft{color:var(--brand-on-black)!important;background:var(--brand-rule-dark)}.eng-featured__body .actions{margin-top:30px}.eng-list{background:var(--brand-surface)}.eng-tags{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:8px;border:1px solid var(--brand-border);width:fit-content;max-width:100%;background:var(--brand-border)}.eng-tags a{display:inline-flex;flex:1 0 auto;gap:10px;align-items:center;justify-content:center;padding:11px 16px;color:var(--brand-ink);background:var(--brand-surface);font:.72rem var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.eng-tags a span{color:var(--brand-muted)}.eng-tags a:hover{color:var(--brand-primary-dark);background:var(--brand-soft)}.eng-tags a.is-active{color:var(--brand-surface);background:var(--brand-ink)}.eng-tags a.is-active span{color:var(--brand-muted-on-black)}.eng-tags a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.eng-empty{margin:32px 0 0;color:var(--brand-muted)}.eng-rows{margin:32px 0 0;padding:0;list-style:none;border-top:2px solid var(--brand-ink)}.eng-row{display:grid;grid-template-columns:140px minmax(0,1fr) 220px;gap:32px;align-items:start;padding:32px 0;border-bottom:1px solid var(--brand-border);color:inherit;text-decoration:none}.eng-row:hover h2{color:var(--brand-primary-dark)}.eng-row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.eng-row h2{margin:0 0 10px;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.eng-row__date{padding-top:3px;color:var(--brand-muted);font:.76rem var(--font-mono)}.eng-row__time{display:block;margin-top:14px;color:var(--brand-muted);font:.72rem var(--font-mono)}.eng-row__thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--brand-border);background:var(--brand-soft)}.eng-row__thumb img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.eng-row:hover .eng-row__thumb img{transform:scale(1.04)}@media(max-width:1100px){.eng-featured{grid-template-columns:1fr}}@media(max-width:760px){.eng-row{grid-template-columns:1fr;gap:10px}.eng-row__thumb{order:-1}.eng-tags{width:auto}}.post-byline{display:flex;align-items:center;gap:12px}.post-byline__photo{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--brand-surface),0 0 0 3px var(--brand-primary)}.post-byline__text{display:grid;gap:2px}.post-byline__name{font-weight:650}.post-byline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--brand-muted);font-size:.86rem}.eng-post__header .post-byline__name{color:var(--brand-on-black)}.eng-post__header .post-byline__meta{color:var(--brand-muted-on-black)}.eng-post__header .post-byline__photo{box-shadow:0 0 0 2px var(--brand-black),0 0 0 3px var(--brand-blue-on-black)}.eng-progress{position:fixed;inset:0 0 auto;z-index:50;height:3px;pointer-events:none}.eng-progress span{display:block;height:100%;background:var(--brand-primary-bright);transform-origin:0 50%}.eng-post__header .section{padding-block:72px 64px;max-width:900px}.eng-post__crumbs a{color:var(--brand-muted-on-black);font:.74rem var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.eng-post__crumbs a:before{content:"← "}.eng-post__crumbs a:hover{color:var(--brand-on-black)}.eng-post__crumbs{margin-bottom:26px}.eng-post__header h1{max-width:24ch;margin:6px 0 18px;color:var(--brand-on-black);font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-.04em}.eng-post__header .lede{max-width:60ch;margin-bottom:30px;color:var(--brand-muted-on-black);font-size:1.12rem;line-height:1.65}.eng-post__layout{display:grid;grid-template-columns:minmax(0,720px) minmax(200px,240px);justify-content:center;gap:72px;padding-block:64px 112px}.eng-post__article{min-width:0}.eng-toc{position:sticky;top:104px;align-self:start}.eng-toc__label{margin:0 0 12px;color:var(--brand-muted);font:.7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.eng-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--brand-border)}.eng-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--brand-muted);font-size:.88rem;line-height:1.4;text-decoration:none}.eng-toc a:hover{color:var(--brand-ink)}.eng-toc a.is-active{border-left-color:var(--brand-primary);color:var(--brand-primary-dark);font-weight:600}.post-prose{--fs-ink: var(--brand-ink);--fs-muted: var(--brand-muted);--fs-panel: var(--brand-surface);--fs-ice: var(--brand-soft);--fs-rule: var(--brand-border);--fs-rule-strong: color-mix(in srgb, var(--brand-ink) 26%, var(--brand-border));--fs-primary: var(--brand-primary);--fs-primary-dark: var(--brand-primary-dark);--fs-on-primary: var(--brand-surface);--fs-link: var(--brand-primary-dark);--fs-accent: var(--brand-code-link);--fs-black: var(--brand-code-bg);--fs-on-black: var(--brand-code-ink);--fs-blue-on-black: var(--brand-blue-on-black, var(--brand-primary-bright));--fs-shadow: var(--brand-shadow);--fs-mono: var(--font-mono, ui-monospace, monospace);--fs-font: Inter, ui-sans-serif, system-ui, sans-serif;--fs-ease: ease;color:var(--brand-ink);font-size:1.08rem;line-height:1.78}.post-prose>:first-child{margin-top:0}.post-prose p{margin:0 0 1.2em}.post-prose strong{font-weight:680}.post-prose a{color:var(--brand-primary-dark);text-decoration-thickness:1px;text-underline-offset:3px}.post-prose code{padding:.12em .4em;border-radius:5px;background:var(--brand-soft);font-family:var(--font-mono);font-size:.84em}.post-prose ul,.post-prose ol{margin:0 0 1.3em;padding-left:1.3em}.post-prose li{margin:.45em 0;padding-left:.25em}.post-prose li::marker{color:var(--brand-primary)}.post-prose hr{margin:3em 0;border:0;border-top:1px solid var(--brand-border)}.post-prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--brand-primary);color:var(--brand-muted)}.post-heading{position:relative;scroll-margin-top:96px}h2.post-heading{margin:2.4em 0 .7em;font-size:1.75rem;line-height:1.18;letter-spacing:-.03em}h3.post-heading{margin:2em 0 .5em;font-size:1.28rem;line-height:1.3;letter-spacing:-.02em}h4.post-heading{margin:1.6em 0 .4em;font-size:1.05rem}.post-heading__anchor{position:absolute;left:-1.1em;color:var(--brand-border)!important;font-weight:500;text-decoration:none;opacity:0;transition:opacity .15s ease}.post-heading:hover .post-heading__anchor,.post-heading__anchor:focus-visible{opacity:1}.post-wide{margin-inline:-60px}.post-table{margin:1.8em 0;overflow-x:auto;border:1px solid var(--brand-border);border-radius:12px}.post-table table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5}.post-table th{padding:12px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-soft);font-weight:650;text-align:left}.post-table td{padding:12px 16px;border-bottom:1px solid var(--brand-border);vertical-align:top}.post-table tr:last-child td{border-bottom:0}.post-table td:not(:first-child){font-variant-numeric:tabular-nums}.post-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;margin:1.8em 0;padding:18px 20px;border:1px solid var(--callout-rule);border-left:4px solid var(--callout-accent);border-radius:12px;background:var(--callout-bg);font-size:.98rem;line-height:1.65}.post-callout p{margin:0 0 .6em}.post-callout p:last-child{margin-bottom:0}.post-callout__title{color:var(--callout-accent);font-weight:700}.post-callout__icon{color:var(--callout-accent);padding-top:3px}.post-callout__icon svg{width:20px;height:20px}.post-callout--note{--callout-accent: var(--brand-primary-dark);--callout-bg: var(--brand-soft);--callout-rule: var(--brand-border)}.post-callout--tip{--callout-accent: var(--brand-success);--callout-bg: color-mix(in srgb, var(--brand-success) 7%, var(--brand-surface));--callout-rule: color-mix(in srgb, var(--brand-success) 28%, var(--brand-surface))}.post-callout--warning{--callout-accent: var(--brand-error);--callout-bg: color-mix(in srgb, var(--brand-error) 6%, var(--brand-surface));--callout-rule: color-mix(in srgb, var(--brand-error) 24%, var(--brand-surface))}.post-callout--decision{--callout-accent: var(--brand-on-black);--callout-bg: var(--brand-black);--callout-rule: var(--brand-black);color:var(--brand-muted-on-black)}.post-callout--decision .post-callout__title,.post-callout--decision strong{color:var(--brand-on-black)}.post-callout--decision code{color:var(--brand-on-black);background:var(--brand-black-soft)}.post-callout--decision a{color:var(--brand-blue-on-black)}.post-figure{margin:2.2em 0}.post-figure img{display:block;width:100%;height:auto;border:1px solid var(--brand-border);border-radius:14px;box-shadow:0 24px 60px -32px var(--brand-shadow)}.post-figure figcaption{margin:12px 60px 0;color:var(--brand-muted);font-size:.86rem;line-height:1.55;text-align:center}.post-pullquote{margin:2.6em 0;padding:0;text-align:left}.post-pullquote blockquote{margin:0;padding:0;border:0}.post-pullquote p{margin:0;color:var(--brand-ink);font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:650;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.post-pullquote p:before{content:"“";display:block;height:.45em;color:var(--brand-primary);font-size:2.4em;line-height:1}.post-pullquote figcaption{margin-top:14px;color:var(--brand-muted);font:.74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.post-code{margin:1.8em 0;overflow:hidden;border:1px solid var(--brand-code-border, var(--brand-black));border-radius:12px;background:var(--brand-code-bg)}.post-code__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--brand-code-ink) 14%,transparent);color:var(--brand-code-ink);font:.74rem var(--font-mono)}.post-code__file{opacity:.92}.post-code__lang{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-code-ink) 12%,transparent);opacity:.8}.post-code__copy{margin-left:auto;padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand-code-ink) 25%,transparent);border-radius:6px;color:var(--brand-code-ink);background:transparent;font:inherit;cursor:pointer}.post-code__copy:hover,.post-code__copy:focus-visible{border-color:var(--brand-blue-on-black);color:var(--brand-blue-on-black)}.post-code pre{margin:0;padding:18px 20px;overflow-x:auto;color:var(--brand-code-ink);font:.84rem/1.7 var(--font-mono);scrollbar-width:thin}.post-code pre code{padding:0;background:none;font-size:inherit;color:inherit}.post-code--bare{margin:0;border:0;border-radius:0}.post-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:2em 0}.post-compare__side{overflow:hidden;border-radius:12px;background:var(--brand-code-bg)}.post-compare__label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;color:var(--brand-code-ink);font:.74rem var(--font-mono);border-bottom:1px solid color-mix(in srgb,var(--brand-code-ink) 14%,transparent)}.post-compare__label span{padding:1px 8px;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.post-compare__side--before .post-compare__label span{color:var(--brand-surface);background:var(--brand-error)}.post-compare__side--after .post-compare__label span{color:var(--brand-surface);background:var(--brand-success)}.post-steps{display:grid;gap:0;margin:2em 0;padding:0;list-style:none;border-top:1px solid var(--brand-border)}.post-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;margin:0;padding:20px 0;border-bottom:1px solid var(--brand-border)}.post-steps__num{color:var(--brand-primary);font:700 .9rem var(--font-mono);padding-top:3px}.post-steps p{margin:0}.post-steps__title{margin-bottom:4px!important;font-weight:700}.post-embed{margin-block:2em}.post-prose .key-figures{margin-block:2em;border-radius:12px;overflow:hidden}.post-fn-ref a{padding:0 2px;color:var(--brand-primary-dark);font:600 .7em var(--font-mono);text-decoration:none}.post-footnotes{margin-top:3.2em;padding-top:1.4em;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.88rem;line-height:1.6}.post-footnotes ol{padding-left:1.3em}.post-footnotes li{scroll-margin-top:96px}.post-footnotes__back{margin-left:4px;font-size:.78rem}.eng-post__end{display:grid;gap:32px;margin-top:56px;padding-top:32px;border-top:1px solid var(--brand-ink)}.eng-author{display:flex;align-items:center;gap:16px}.eng-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--brand-surface),0 0 0 3px var(--brand-primary)}.eng-author p{margin:0}.eng-author__label{color:var(--brand-muted);font:.7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.eng-author__name{font-weight:700}.eng-author__role{color:var(--brand-muted);font-size:.9rem}.eng-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eng-adjacent__link{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--brand-border);border-radius:12px;color:var(--brand-ink);font-weight:650;line-height:1.35;text-decoration:none}.eng-adjacent__link:hover{border-color:var(--brand-primary)}.eng-adjacent__link span{color:var(--brand-muted);font:.7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.eng-adjacent__link--newer{grid-column:2;text-align:right}.eng-adjacent .text-link{grid-column:1 / -1;justify-self:start}@media(max-width:1100px){.eng-post__layout{grid-template-columns:minmax(0,720px)}.eng-toc{display:none}.post-wide{margin-inline:0}.post-figure figcaption{margin-inline:0}}@media(max-width:860px){.post-compare{grid-template-columns:1fr}}@media(max-width:560px){.eng-post__header .section{padding-block:48px 44px}.eng-post__layout{padding-block:40px 80px}.post-prose{font-size:1.02rem}.eng-adjacent{grid-template-columns:1fr}.eng-adjacent__link--newer{grid-column:auto;text-align:left}.post-heading__anchor{display:none}}@media(prefers-reduced-motion:reduce){.post-heading__anchor,.eng-featured__art img,.eng-row__thumb img{transition:none}.eng-featured__art:hover img,.eng-row:hover .eng-row__thumb img{transform:none}}.post-code{min-width:0;max-width:100%}.post-code__file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-code__lang,.post-code__copy{flex:none}.post-prose :not(pre)>code{overflow-wrap:anywhere}.post-compare__label{min-width:0}.eng-notes{padding-top:0}.eng-notes__title{margin:0 0 8px;color:var(--brand-muted);font:.72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}main.pricing-page{background:var(--brand-surface)}main.pricing-page .pr-glance strong{font-variant-numeric:tabular-nums}main.pricing-page .pr-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}main.pricing-page .pr-check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--brand-ink);font-size:.9rem;line-height:1.45}main.pricing-page .pr-check-list .site-icon{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--brand-primary)}main.pricing-page .pr-recovery{border-bottom:1px solid var(--brand-border)}main.pricing-page .pr-recovery__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center;padding-block:88px}main.pricing-page .pr-recovery h2{margin:0 0 16px}main.pricing-page .pr-recovery p{max-width:54ch;margin:0 0 28px;color:var(--brand-muted)}main.pricing-page .pr-plans{background:var(--brand-surface)}main.pricing-page .pr-plans__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 80px;align-items:end;margin-bottom:48px}main.pricing-page .pr-plans__head h2{margin:0}main.pricing-page .pr-plans__aside{display:grid;gap:24px;justify-items:start}main.pricing-page .pr-toggle{display:inline-flex;gap:0;padding:0;border:1px solid var(--brand-ink);border-radius:0;background:var(--brand-surface)}main.pricing-page .pr-toggle button{min-height:44px;padding:10px 18px;border:0;border-radius:0;color:var(--brand-ink);background:transparent;font:600 .82rem var(--font-body, inherit);cursor:pointer}main.pricing-page .pr-toggle button+button{border-left:1px solid var(--brand-ink)}main.pricing-page .pr-toggle button.active{color:var(--brand-surface);background:var(--brand-ink)}main.pricing-page .pr-toggle button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}main.pricing-page .pr-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--brand-border);border-radius:0;background:var(--brand-border)}main.pricing-page .pr-plan-grid>article{display:flex;flex-direction:column;min-width:0;margin:0;padding:30px 24px 34px;border:0;border-radius:0;box-shadow:none;color:var(--brand-ink);background:var(--brand-surface)}main.pricing-page .pr-plan__flag{margin:0 0 18px;color:var(--brand-primary-dark);font:500 .64rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}main.pricing-page .pr-plan-grid h3{margin:0 0 6px;font-size:1.55rem;font-weight:600;letter-spacing:-.03em}main.pricing-page .pr-plan__fit{min-height:2.9em;margin:0 0 22px;color:var(--brand-muted);font-size:.9rem;line-height:1.45}main.pricing-page .pr-plan-grid .plan-amount{margin:0;color:var(--brand-ink);font:600 clamp(1.6rem,2.2vw,2.6rem)/1.05 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}main.pricing-page .pr-plan-grid .plan-amount small{margin-left:4px;color:var(--brand-muted);font:.78rem var(--font-mono);letter-spacing:0}main.pricing-page .pr-plan__billing{margin:8px 0 24px;color:var(--brand-muted);font:.72rem/1.5 var(--font-mono)}main.pricing-page .pr-plan-grid .button{justify-content:center;width:100%;margin:0 0 28px;border-radius:0}main.pricing-page .pr-plan__credits{display:grid;gap:4px;margin:0 0 24px;padding:20px 0;border-block:1px solid var(--brand-border)}main.pricing-page .pr-plan__credits p{margin:0;color:var(--brand-muted);font-size:.86rem}main.pricing-page .pr-plan__credits strong{margin-right:6px;color:var(--brand-ink);font:600 1.6rem/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}main.pricing-page .pr-plan__credits small{color:var(--brand-muted);font:.72rem/1.5 var(--font-mono)}main.pricing-page .pr-plan-grid>article.featured{color:var(--brand-on-black);background:var(--brand-primary)}main.pricing-page .pr-plan-grid>article.featured :is(h3,.plan-amount,.pr-plan__credits strong,.pr-check-list li){color:var(--brand-on-black)}main.pricing-page .pr-plan-grid>article.featured :is(.pr-plan__flag,.pr-plan__fit,.pr-plan__billing,.plan-amount small,.pr-plan__credits p,.pr-plan__credits small){color:var(--brand-on-black);opacity:.82}main.pricing-page .pr-plan-grid>article.featured .pr-plan__flag{opacity:1}main.pricing-page .pr-plan-grid>article.featured .pr-plan__credits{border-color:color-mix(in srgb,var(--brand-on-black) 28%,transparent)}main.pricing-page .pr-plan-grid>article.featured .pr-check-list .site-icon{color:var(--brand-on-black)}main.pricing-page .pr-plan-grid>article.featured .button{color:var(--brand-primary-dark);background:var(--brand-surface)}main.pricing-page .pr-plan-grid>article.featured .button:hover{background:var(--brand-soft)}main.pricing-page .pr-plan-grid>article.is-enterprise{color:var(--brand-on-black);background:var(--brand-black)}main.pricing-page .pr-plan-grid>article.is-enterprise :is(h3,.plan-amount,.pr-plan__credits strong,.pr-check-list li){color:var(--brand-on-black)}main.pricing-page .pr-plan-grid>article.is-enterprise :is(.pr-plan__fit,.pr-plan__billing,.pr-plan__credits p,.pr-plan__credits small){color:var(--brand-muted-on-black)}main.pricing-page .pr-plan-grid>article.is-enterprise .pr-plan__credits{border-color:var(--brand-rule-dark)}main.pricing-page .pr-plan-grid>article.is-enterprise .pr-check-list .site-icon{color:var(--brand-blue-on-black)}main.pricing-page .pr-plan-grid>article.is-enterprise .button{color:var(--brand-black);background:var(--brand-on-black)}main.pricing-page .pr-plan-grid>article.is-enterprise .button:hover{background:var(--brand-soft)}main.pricing-page .pr-estimator{color:var(--brand-on-black);background:var(--brand-black)}main.pricing-page .pr-estimator__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;align-items:center;padding-block:96px}main.pricing-page .pr-estimator .eyebrow{color:var(--brand-blue-on-black)}main.pricing-page .pr-estimator h2{max-width:20ch;margin:0 0 40px;color:var(--brand-on-black)}main.pricing-page .pr-sliders{display:grid;gap:14px;max-width:560px}main.pricing-page .pr-sliders label{display:flex;justify-content:space-between;gap:16px;color:var(--brand-muted-on-black);font-size:.92rem}main.pricing-page .pr-sliders label strong{color:var(--brand-on-black);font:600 1.05rem var(--font-mono);font-variant-numeric:tabular-nums}main.pricing-page .pr-sliders input[type=range]{width:100%;margin:0 0 18px;accent-color:var(--brand-blue-on-black);cursor:pointer}main.pricing-page .pr-sliders input[type=range]:focus-visible{outline:2px solid var(--brand-blue-on-black);outline-offset:6px}main.pricing-page .pr-estimate{display:grid;gap:8px;justify-items:start;padding:34px;border:1px solid var(--brand-rule-dark);background:var(--brand-black-soft)}main.pricing-page .pr-estimate .os-label{color:var(--brand-blue-on-black)}main.pricing-page .pr-estimate strong{color:var(--brand-on-black);font:600 clamp(2.8rem,5vw,4.2rem)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}main.pricing-page .pr-estimate small{color:var(--brand-muted-on-black);font:.74rem var(--font-mono)}main.pricing-page .pr-estimate p{margin:18px 0 0;color:var(--brand-on-black);font-size:1.02rem}main.pricing-page .pr-estimate .button{margin-top:18px;border-radius:0}main.pricing-page .pr-costs{background:var(--brand-surface)}main.pricing-page .pr-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:40px 64px}main.pricing-page .pr-ledger__group:first-child{grid-row:span 2}main.pricing-page .pr-ledger__group h3{margin:0;padding-bottom:12px;border-bottom:2px solid var(--brand-ink);color:var(--brand-primary-dark);font:500 .68rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}main.pricing-page .pr-ledger dl{margin:0}main.pricing-page .pr-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--brand-border)}main.pricing-page .pr-ledger dt strong{display:block;margin-bottom:4px;color:var(--brand-ink);font-size:1rem}main.pricing-page .pr-ledger dt span{color:var(--brand-muted);font-size:.86rem;line-height:1.5}main.pricing-page .pr-ledger dd.is-text{font-size:1.05rem;white-space:nowrap}main.pricing-page .pr-ledger dd{max-width:18ch;margin:0;color:var(--brand-ink);font:600 1.3rem/1.2 var(--font-display);letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums}main.pricing-page .pr-packs{background:var(--brand-soft)}main.pricing-page .pr-packs__note{margin:0 0 18px;color:var(--brand-muted);font:.78rem var(--font-mono)}main.pricing-page .pr-pack-list{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--brand-border);background:var(--brand-border)}main.pricing-page .pr-pack-list li{display:grid;flex:1 1 calc(100% / 7 - 1px);min-width:0;gap:6px;align-content:start;padding:24px 16px 26px;background:var(--brand-surface)}main.pricing-page .pr-pack__name{color:var(--brand-primary-dark);font:500 .64rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}main.pricing-page .pr-pack-list .pack-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 6px;min-width:0}main.pricing-page .pack-plans-chip{flex:none;padding:1px 4px;border:1px solid var(--brand-border);color:var(--brand-primary-dark);background:var(--brand-soft);font:500 .6rem/1.4 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}main.pricing-page .pr-pack-list strong{margin-top:10px;color:var(--brand-ink);font:600 1.6rem/1.05 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}main.pricing-page .pr-pack__unit-label{color:var(--brand-muted);font-size:.86rem}main.pricing-page .pr-pack__meter{display:block;height:4px;margin:18px 0 8px;background:var(--brand-soft-strong)}main.pricing-page .pr-pack__meter i{display:block;height:100%;background:var(--brand-primary);transform-origin:left center}main.pricing-page .pr-pack__unit{color:var(--brand-ink);font:.78rem var(--font-mono);font-variant-numeric:tabular-nums}main.pricing-page .pr-notes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}main.pricing-page .pr-notes>div{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding-top:22px;border-top:1px solid var(--brand-ink)}main.pricing-page .pr-notes .site-icon{grid-row:span 2;width:22px;height:22px;color:var(--brand-primary)}main.pricing-page .pr-notes h3{margin:0;font-size:1.05rem}main.pricing-page .pr-notes p{margin:0;max-width:52ch;color:var(--brand-muted);font-size:.92rem}main.pricing-page .pr-licenses{color:var(--brand-on-black);background:var(--brand-black)}main.pricing-page .pr-licenses .section{padding-block:96px}main.pricing-page .pr-licenses .eyebrow{color:var(--brand-blue-on-black)}main.pricing-page .pr-licenses .sf-split>div:first-child{container-type:inline-size}main.pricing-page .pr-licenses h2{max-width:none;color:var(--brand-on-black);font-size:min(3.78rem,8.8cqi)}main.pricing-page .pr-licenses h2 span{color:var(--brand-blue-on-black)}main.pricing-page .pr-licenses .sf-lede{color:var(--brand-muted-on-black)}main.pricing-page .pr-license-bands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:48px 0 0;padding:0;list-style:none;border:1px solid var(--brand-rule-dark);background:var(--brand-rule-dark)}main.pricing-page .pr-license-bands li{display:grid;gap:6px;align-content:start;padding:24px 22px 26px;background:var(--brand-black)}main.pricing-page .pr-license-bands li.is-custom{background:var(--brand-black-soft)}main.pricing-page .pr-license-bands__name{color:var(--brand-on-black);font:600 1rem var(--font-display)}main.pricing-page .pr-license-bands__people{color:var(--brand-muted-on-black);font:.66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}main.pricing-page .pr-license-bands strong{margin-top:14px;color:var(--brand-on-black);font:600 1.6rem/1.05 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}main.pricing-page .pr-license-bands__term{color:var(--brand-muted-on-black);font:.72rem var(--font-mono)}main.pricing-page .pr-license-bands__alt{margin-top:8px;padding-top:8px;border-top:1px solid var(--brand-rule-dark);color:var(--brand-muted-on-black);font:.72rem var(--font-mono);font-variant-numeric:tabular-nums}main.pricing-page .pr-license-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;margin:40px 0 0;padding:0;list-style:none}main.pricing-page .pr-license-facts li{padding-top:18px;border-top:1px solid var(--brand-rule-dark);color:var(--brand-muted-on-black);font-size:.92rem;line-height:1.6}main.pricing-page .pr-licenses .actions{margin-top:44px}main.pricing-page .pr-licenses .button{color:var(--brand-black);background:var(--brand-on-black)}main.pricing-page .pr-licenses .text-link{color:var(--brand-on-black)}main.pricing-page .pr-faq{background:var(--brand-surface);border-top:1px solid var(--brand-border)}main.pricing-page .pr-faq details[open]{background:var(--brand-soft)}@media(max-width:1100px){main.pricing-page .pr-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.pricing-page .pr-plan-grid>article:last-child:nth-child(3n+2){grid-column:span 2}main.pricing-page .pr-plan-grid>article:last-child:nth-child(3n+1){grid-column:1 / -1}main.pricing-page .pr-license-bands{grid-template-columns:repeat(3,minmax(0,1fr))}main.pricing-page .pr-pack-list li{flex-basis:calc(25% - 1px)}main.pricing-page :is(.pr-estimator__grid,.pr-recovery__grid){grid-template-columns:1fr;gap:48px}}@media(max-width:760px){main.pricing-page :is(.pr-plans__head,.pr-ledger,.pr-notes){grid-template-columns:1fr}main.pricing-page .pr-ledger__group:first-child{grid-row:auto}main.pricing-page .pr-plan-grid{grid-template-columns:1fr}main.pricing-page .pr-plan-grid>article:last-child:is(:nth-child(3n+1),:nth-child(3n+2)){grid-column:auto}main.pricing-page .pr-plan__fit{min-height:0}main.pricing-page .pr-plan__flag.is-blank{display:none}main.pricing-page .pr-ledger__row{grid-template-columns:1fr;gap:8px}main.pricing-page .pr-ledger dd{max-width:none;text-align:left}main.pricing-page .pr-license-bands{grid-template-columns:repeat(2,minmax(0,1fr))}main.pricing-page .pr-pack-list li{flex-basis:calc(50% - 1px)}main.pricing-page .pr-license-facts{grid-template-columns:1fr;gap:16px}main.pricing-page .pr-licenses .section{padding-block:72px}main.pricing-page :is(.pr-estimator__grid,.pr-recovery__grid){padding-block:72px}main.pricing-page .pr-estimate{padding:26px}}
