@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-600-normal.ebeb24f1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-600-normal.1a59e979.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.c6da524e.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.d62c3bc3.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.9545a3d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.c9484cde.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.3125316a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.7c3a7a66.woff) format("woff")}:root,[data-theme=light]{color-scheme:light;--ink:#101319;--paper:#F7F8F6;--slate:#69717D;--signal:#6558FF;--success:#16A34A;--warning:#F59E0B;--risk:#EF4444;--unknown:#CBD5E1;--on-signal:#FFFFFF;--signal-text:#5B4FE6;--signal-hover:#5B4FE6;--signal-active:#4B3FD1;--divider:#DADDE2;--input-border:#7C838E;--hover-surface:#EFF0EE;--disabled-text:#A3A9B3;--disabled-bg:#EFF0EE;--pale-signal:#EEECFF;--pale-signal-text:#4B3FD1;--verified-text:#15803D;--verified-bg:#ECFDF3;--verified-border:#BBF7D0;--neutral-text:#475569;--chip-bg:#F1F5F9;--official-text:#14532D;--official-bg:#A7F3D0;--official-border:#059669;--public-border:#E2E8F0;--derived-border:#94A3B8;--insight-border:#C9C4FF;--connection-subtle:#C9C4FF;--trust-mint-text:#14532D;--trust-mint-bg:#D1FAE5;--trust-medium-text:#334155;--trust-medium-bg:#E2E8F0;--trust-context-text:#475569;--trust-context-bg:#F1F5F9;--warning-text:#B45309;--risk-text:#B91C1C;--color-bg:var(--paper);--color-surface:var(--paper);--color-raised:var(--paper);--color-text:var(--ink);--color-text-secondary:var(--slate);--color-text-signal:var(--signal-text);--color-border:var(--divider);--color-divider:var(--divider);--color-input-border:var(--input-border);--color-hover:var(--hover-surface);--color-disabled-text:var(--disabled-text);--color-disabled-bg:var(--disabled-bg);--color-pale-bg:var(--pale-signal);--color-pale-text:var(--pale-signal-text);--color-status-success-text:var(--verified-text);--color-status-warning-text:var(--warning-text);--color-status-risk-text:var(--risk-text);--color-status-unknown-text:var(--ink);--color-status-unknown-bg:var(--unknown);--label-official-text:var(--official-text);--label-official-bg:var(--official-bg);--label-official-border:var(--official-border);--label-verified-text:var(--verified-text);--label-verified-bg:var(--verified-bg);--label-verified-border:var(--verified-border);--label-public-text:var(--neutral-text);--label-public-bg:var(--chip-bg);--label-public-border:var(--public-border);--label-derived-text:var(--neutral-text);--label-derived-bg:var(--paper);--label-derived-border:var(--derived-border);--label-insight-text:var(--pale-signal-text);--label-insight-bg:var(--pale-signal);--label-insight-border:var(--insight-border);--color-wordmark:#101319;--font-brand:Manrope,sans-serif;--font-ui:Inter,sans-serif;--font-data:"JetBrains Mono",ui-monospace,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:32px;--line-height-display:40px;--font-size-h1:24px;--line-height-h1:32px;--font-size-h2:20px;--line-height-h2:28px;--font-size-h3:16px;--line-height-h3:24px;--font-size-body:14px;--line-height-body:20px;--font-size-reading:16px;--line-height-reading:24px;--font-size-small:12px;--line-height-small:16px;--tracking-small:0.02em;--font-size-data:13px;--line-height-data:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-input:4px;--radius-button:6px;--radius-card:8px;--radius-modal:12px;--radius-avatar:9999px;--shadow-flat:none;--shadow-popover:0 4px 12px rgba(16,19,25,0.08);--shadow-modal:0 12px 32px rgba(16,19,25,0.12);--breakpoint-sm:640px;--breakpoint-md:1024px;--breakpoint-lg:1280px;--breakpoint-xl:1536px;--content-max:1440px;--panel-min:360px;--panel-max:420px;--duration-hover:150ms;--duration-panel:250ms;--ease-out:ease-out;--icon-stroke:1.5;--icon-size-small:16;--icon-size-large:20;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}[data-theme=dark]{color-scheme:dark;background:var(--color-bg);color:var(--color-text);--signal-text:#A39BFF;--pale-signal:#252046;--pale-signal-text:#C9C4FF;--verified-text:#4ADE80;--verified-bg:#052E16;--verified-border:#166534;--official-text:#D1FAE5;--official-bg:#14532D;--official-border:#86EFAC;--warning-text:#FBBF24;--risk-text:#F87171;--color-bg:#101319;--color-surface:#181C24;--color-raised:#20252F;--color-text:#E6E8EC;--color-wordmark:#FFFFFF;--color-text-secondary:#9AA3AF;--color-border:#2A303B;--color-divider:#2A303B;--color-hover:#20252F;--color-disabled-text:#9AA3AF;--color-disabled-bg:#20252F;--label-public-bg:#20252F;--label-public-border:#2A303B;--label-public-text:#E6E8EC;--label-derived-text:#E6E8EC;--label-derived-bg:#101319;--label-derived-border:#9AA3AF;--label-insight-bg:#252046;--connection-subtle:#6A63A8;--trust-mint-text:#D1FAE5;--trust-mint-bg:#14532D;--trust-medium-text:#E6E8EC;--trust-medium-bg:#181C24;--trust-context-text:#E6E8EC;--trust-context-bg:#2A303B;--shadow-popover:none;--shadow-modal:none}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark]{--duration-hover:0ms;--duration-panel:0ms}}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out),border-color var(--duration-hover) var(--ease-out),color var(--duration-hover) var(--ease-out)}.button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:transparent;cursor:not-allowed}.button-primary{background:var(--signal);color:var(--on-signal)}.button-primary:hover:not(:disabled){background:var(--signal-hover)}.button-primary:active:not(:disabled){background:var(--signal-active)}.button-secondary{border-color:var(--color-border)}.button-ghost:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--color-hover)}.button-ghost{color:var(--color-text-signal)}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field-label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.field input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--duration-hover) var(--ease-out),background-color var(--duration-hover) var(--ease-out)}.field input:hover:not(:disabled){background:var(--color-hover)}.field input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:transparent}.field-hint{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-small);text-transform:none}.card,.elevation,.side-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.card,.side-panel{padding:var(--space-4)}.card h3,.side-panel-title{margin:0 0 var(--space-2);font-family:var(--font-brand);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.side-panel{width:100%;max-width:var(--panel-max);transition:transform var(--duration-panel) var(--ease-out),opacity var(--duration-panel) var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.source-label[data-kind=Official]{color:var(--label-official-text);background:var(--label-official-bg);border-color:var(--label-official-border)}.source-label[data-kind=Verified]{color:var(--label-verified-text);background:var(--label-verified-bg);border-color:var(--label-verified-border)}.source-label[data-kind=Public]{color:var(--label-public-text);background:var(--label-public-bg);border-color:var(--label-public-border)}.source-label[data-kind=Derived]{color:var(--label-derived-text);background:var(--label-derived-bg);border-color:var(--label-derived-border);border-style:dashed}.source-label[data-kind=AIInsight]{color:var(--label-insight-text);background:var(--label-insight-bg);border-color:var(--label-insight-border)}.source-tier{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-width:100%}.source-label,.trust-chip{text-transform:none;letter-spacing:0}.source-name{font-weight:var(--font-weight-bold)}.trust-chip{border:0;border-radius:var(--radius-avatar);padding:4px 10px;font-size:13px;line-height:18px}a.source-label,a.source-tier{color:inherit;text-decoration:none}a.source-label:hover,a.source-tier:hover .source-name{text-decoration:underline}.trust-chip[data-trust=high],.trust-chip[data-trust=highest]{color:var(--trust-mint-text);background:var(--trust-mint-bg)}.trust-chip[data-trust=medium]{color:var(--trust-medium-text);background:var(--trust-medium-bg)}.trust-chip[data-trust=contextual]{color:var(--trust-context-text);background:var(--trust-context-bg)}.trust-chip[data-trust=marked]{color:var(--label-insight-text);background:var(--label-insight-bg)}.tier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;align-items:stretch}.tier-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--on-signal)}.tier-card h3,.tier-card p{margin:0}.tier-card h3{font-weight:var(--font-weight-bold);color:var(--color-text)}.tier-card p{color:var(--color-text-secondary)}.tier-card .trust-chip{margin-top:auto}.tier-icon{color:var(--signal)}.source-glyph-verified path:first-of-type,.tier-icon-verified path:first-of-type{fill:currentColor;stroke:currentColor}.source-glyph-verified path:last-of-type,.tier-icon-verified path:last-of-type{fill:none;stroke:var(--on-signal)}.source-glyph-verified,.tier-icon-verified{color:var(--signal)}[data-theme=dark] .tier-card{background:var(--ink)}[data-theme=dark] .tier-icon{color:var(--color-text-signal)}[data-theme=dark] .source-glyph-verified,[data-theme=dark] .tier-icon-verified{color:var(--signal)}.methodology,.methodology-intro{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.methodology{gap:var(--space-5)}.methodology-lead{margin:0;font-family:var(--font-brand);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2)}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}.status-success{color:var(--color-status-success-text)}.status-warning{color:var(--color-status-warning-text)}.status-risk{color:var(--color-status-risk-text)}.status-unknown{color:var(--color-status-unknown-text)}.status-mark{color:var(--success);font-size:var(--font-size-small);line-height:1}.status-warning .status-mark{color:var(--warning)}.status-risk .status-mark{color:var(--risk)}.status-unknown .status-mark{color:var(--unknown)}.status-unknown .status-label{padding:2px 6px;border-radius:var(--radius-input);background:var(--color-status-unknown-bg)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body);line-height:var(--line-height-body)}.data-table caption{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);text-align:left;text-transform:uppercase}.data-table td,.data-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);text-align:left}.data-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.tooltip{position:relative;display:inline-flex}.tooltip-trigger{padding:0;border:0;background:transparent;color:var(--color-text-signal);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.tooltip-bubble{position:absolute;z-index:1;top:calc(100% + var(--space-2));left:0;width:max-content;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-small);text-transform:none;opacity:0;visibility:hidden;transition:opacity var(--duration-hover) var(--ease-out)}.tooltip:focus-within .tooltip-bubble,.tooltip:hover .tooltip-bubble{opacity:1;visibility:visible}.icon{display:inline-block;vertical-align:middle;flex:none}.fact{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.fact-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fact h3,.fact-meta{margin:0}.fact h3{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-small);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.fact h3,.fact-value{font-weight:var(--font-weight-medium)}.fact-value{margin:0}.fact-meta{grid-gap:var(--space-2)}.fact-meta,.fact-meta div{display:grid;gap:var(--space-2)}.fact-meta div{grid-template-columns:6rem 1fr;grid-gap:var(--space-2)}.fact-meta dt{color:var(--color-text-secondary)}.fact-meta dd{margin:0}.intelligence{padding:var(--space-4);border:1px solid transparent;border-left:2px solid var(--signal);border-radius:var(--radius-card);background:var(--color-pale-bg);color:var(--color-text)}.intelligence-header{margin:0;color:var(--color-pale-text);font-family:var(--font-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.intelligence-body{margin:var(--space-3) 0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.intelligence-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-small)}.intelligence-body p,.intelligence-footer p{margin:0}.intelligence-footer time{font-family:var(--font-data);font-size:var(--font-size-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-data)}.evidence-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:40rem}.connection-line{display:block;width:15rem;height:auto;overflow:visible;color:var(--signal)}.connection-line-sm{width:15rem}.connection-line-md{width:min(100%,36rem)}.connection-line-lg{width:100%}.connection-line>path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.connection-line-subtle{color:var(--connection-subtle)}.connection-line-subtle>path{stroke-width:2}.connection-draw{animation:connection-draw var(--duration-panel) var(--ease-out) forwards}.connection-dashed{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:connection-reveal var(--duration-panel) var(--ease-out) forwards}.connection-line>circle{fill:currentColor}.connection-glow{opacity:.32}[data-theme=dark] .connection-line-intersection,[data-theme=dark] .connection-line-primary{filter:drop-shadow(0 0 4px rgba(101,88,255,.55))}@keyframes connection-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes connection-reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.connection-dashed,.connection-draw{animation:none;stroke-dashoffset:0;-webkit-clip-path:none;clip-path:none}}.ink-hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-4);border:1px solid #2a303b;border-radius:var(--radius-card);background:var(--ink);color:#e6e8ec}.ink-hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:40rem}.ink-hero h1{margin:0;color:var(--on-signal);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.ink-hero-lede{margin:0;max-width:38rem;color:#e6e8ec;font-size:var(--font-size-reading);line-height:var(--line-height-reading)}.ink-hero .logo-wordmark{color:var(--on-signal)}.ink-hero .field-label,.ink-hero-points{color:#9aa3af}.ink-hero .field input{border-color:var(--input-border);color:var(--ink);min-height:2.75rem}.ink-hero .field input,.ink-hero .field input:hover:not(:disabled){background:var(--paper)}.ink-hero .field input::placeholder{color:var(--slate)}.ink-hero .session-notice{border-color:#2a303b;background:#20252f;color:#e6e8ec}.ink-hero-points{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--font-size-small);line-height:var(--line-height-small)}.company-search-hero{flex-wrap:nowrap;align-items:center;gap:var(--space-2);max-width:36rem;margin:0;padding:var(--space-1);border-radius:12px;background:var(--paper)}.company-search-hero .field{flex:1 1 auto;gap:0;min-width:0}.company-search-hero .field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ink-hero .company-search-hero input,.ink-hero .company-search-hero input:hover:not(:disabled){border:0;background:transparent;color:var(--ink);font-size:var(--font-size-reading);line-height:var(--line-height-reading);min-height:2.75rem;padding:0 var(--space-3)}.company-search-hero .button{flex:none;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:var(--radius-card)}.sources-figure{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.sources-layers{position:relative;min-height:9rem}.sources-layers>span{position:absolute;right:8%;left:8%;height:42%;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--signal) 16%,var(--color-surface))}.sources-layers>span:first-child{top:0}.sources-layers>span:nth-child(2){top:1.15rem}.sources-layers>span:nth-child(3){top:2.3rem}.sources-layers .connection-line{position:relative;z-index:1;margin-top:1.5rem}.sources-callouts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.sources-callouts li{display:flex;align-items:center;gap:var(--space-2)}.callout-dot{width:8px;height:8px;flex:none;border-radius:var(--radius-avatar);background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 28%,transparent)}@media (min-width:640px){.sources-figure{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);align-items:center}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.why-shell{position:fixed;inset:0;z-index:20;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.why-shell::-webkit-backdrop{background:transparent}.why-shell::backdrop{background:transparent}.why-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:rgba(16,19,25,.32);cursor:pointer}.why-drawer{position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:column;width:min(100%,var(--panel-max));height:100%;border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal)}.why-drawer-body,.why-drawer-header{padding:var(--space-4)}.why-drawer-header{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--color-divider)}.why-drawer-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.why-drawer-header>.button{align-self:start}.why-tier{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.why-tier-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.why-methodology{grid-column:1/-1;justify-self:start;color:var(--color-text-signal);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.why-drawer-header h2{margin:0;font-family:var(--font-brand);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.why-drawer-body{overflow:auto}.why-drawer-body:focus{outline:none}.why-drawer-body:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.why-candidates,.why-chain,.why-fields,.why-steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0}.why-value{margin:0}.why-candidates,.why-steps{list-style:none}.why-candidates li,.why-steps li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-left:var(--space-3);border-left:1px dashed var(--color-border)}.why-candidates p,.why-chain>h3,.why-steps h3{margin:0}.why-fields div{display:grid;grid-template-columns:7rem 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.why-fields dt{color:var(--color-text-secondary)}.why-fields dd{margin:0;overflow-wrap:anywhere}@media (min-width:640px){.side-panel,.why-drawer{width:var(--panel-max);min-width:var(--panel-min)}}*,:after,:before{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-brand)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h2,h3{font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{flex-wrap:wrap;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5)}.brand,.topbar{display:flex;align-items:center}.brand{gap:var(--space-3);margin:0}.logo{--logo-symbol:2rem;display:inline-flex;align-items:center;gap:calc(var(--logo-symbol) * 41 / 160);color:var(--color-wordmark)}.logo-login{--logo-symbol:3rem}.logo-symbol{display:block;width:var(--logo-symbol);height:var(--logo-symbol)}.logo-wordmark{color:var(--color-wordmark);font-family:Manrope,Inter,Arial,sans-serif;font-size:calc(var(--logo-symbol) * 110 / 160);font-weight:800;letter-spacing:.0676em;line-height:1;transform:translateY(-.1273em);white-space:nowrap}.brand-note,.data-table caption,.facts dt{color:var(--color-text-secondary)}nav[aria-label=Primary]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}nav a{color:inherit;text-decoration:none}nav a[aria-current=page]{color:var(--color-text-signal);font-weight:var(--font-weight-bold)}.topbar-actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.company-search{display:flex;flex:1 1 16rem;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);min-width:12rem;margin:0}.company-search .field{flex:1 1 12rem;margin:0}.search-results{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.search-results article{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.search-policy,.search-results h2{margin:0}.search-results h2{font-size:1rem}.search-policy{color:var(--color-text-secondary)}.loading{display:block;margin:0}.loading,.theme-toggle{border:0;padding:0;background:transparent;color:inherit;font:inherit}.theme-toggle{cursor:pointer}main{flex:1 1;width:min(40rem,calc(100% - var(--space-6)));margin:0 auto;padding:var(--space-5) 0 var(--space-6)}main.content-wide{width:min(var(--content-max),calc(100% - var(--space-6)))}.facts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-4)}.facts div{display:grid;grid-template-columns:8rem 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.facts dd{margin:0}.data{font-family:var(--font-data);font-size:var(--font-size-data);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-data)}.is-positive{color:var(--color-status-success-text)}.skip{position:absolute;left:var(--space-4);top:-3rem}.skip:focus{top:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text)}button{font:inherit}.login-panel form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:28rem}.session-notice{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-hover)}.user-menu{position:relative}.user-menu>button{padding:var(--space-2) var(--space-3);color:var(--color-text);cursor:pointer}.user-menu [role=menu],.user-menu>button{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg)}.user-menu [role=menu]{position:absolute;right:0;z-index:2;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:16rem;margin-top:var(--space-2);padding:var(--space-3)}.user-menu [role=menu] p{margin:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:2;transform:translateY(-150%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--signal);color:var(--on-signal);font-weight:var(--font-weight-medium)}.skip-link:focus{transform:none}.site-header-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header{flex-wrap:wrap;gap:var(--space-3) var(--space-4);width:min(var(--content-max),calc(100% - var(--space-6)));margin:0 auto;padding:var(--space-4) 0}.site-brand,.site-header{display:flex;align-items:center}.site-brand{margin-right:auto;color:inherit;text-decoration:none}.site-tools{display:flex;align-items:center;gap:var(--space-3)}.site-menu-button{min-height:2rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-button);background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.site-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.site-nav a{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none}.site-nav a:hover{color:var(--color-text-signal)}.site-nav a.button-primary,.site-nav a.button-primary:hover{color:var(--on-signal)}a.button{text-decoration:none}.site-footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-bg)}.site-footer-inner{width:min(var(--content-max),calc(100% - var(--space-6)));margin:0 auto;padding:var(--space-6) 0}.site-footer-columns,.site-footer-inner{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.site-footer h2{margin:0 0 var(--space-3);font-size:var(--font-size-h3)}.site-footer ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.site-footer a{color:var(--color-text-secondary);text-decoration:none}.site-footer a:hover{color:var(--color-text)}.site-footer-meta{margin:0;color:var(--color-text-secondary)}.site-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0}.site-kicker{margin:0;color:var(--color-text-signal);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.site-section-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.site-section-body>p{margin:0;max-width:40rem;font-size:var(--font-size-reading);line-height:var(--line-height-reading)}.feature-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.feature-grid .card p{margin:0;color:var(--color-text-secondary)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.line-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.line-list figure{margin:0}.line-list figcaption{margin:0 0 var(--space-2);font-family:var(--font-brand);font-weight:var(--font-weight-semibold)}.theme-specimen{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text)}.site-form,.theme-specimen{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.site-form{max-width:36rem}.site-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.site-field input,.site-field select,.site-field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text);font:inherit}.site-field textarea{min-height:6rem;resize:vertical}.site-field input:disabled,.site-field select:disabled,.site-field textarea:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:transparent}.site-field[data-state=invalid] input,.site-field[data-state=invalid] select,.site-field[data-state=invalid] textarea{border-color:var(--color-status-risk-text)}.site-field[data-state=valid] input,.site-field[data-state=valid] select,.site-field[data-state=valid] textarea{border-color:var(--color-status-success-text)}.site-field-message{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small)}.site-field[data-state=invalid] .site-field-message{color:var(--color-status-risk-text)}.site-field[data-state=valid] .site-field-message{color:var(--color-status-success-text)}.site-display{margin:0;color:var(--on-signal);font-family:var(--font-brand);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.site-lede{margin:0;max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-reading);line-height:var(--line-height-reading)}@media (max-width:1023px){.site-nav{display:none;flex-basis:100%;padding-bottom:var(--space-3)}.site-nav[data-open=true]{display:block}.site-nav ul{flex-direction:column;align-items:stretch}.site-nav a.button{justify-content:center}}@media (min-width:640px){.feature-grid,.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-header{flex-wrap:nowrap}.site-menu-button{display:none}.site-nav{display:block}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ink-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}