.insight{--bg-deep:#0c121c;--bg:#161e2b;--surface:#1e2735;--raised:#283242;--cyan:#50b0d1;--primary:#188ae2;--success:#10c469;--warning:#f9c851;--danger:#ff5b5b;--indigo:#5b69bc;--text:#bfcad4;--bright:#f1f1f1;--muted:#a2adb9;--border:#303a50;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Public Sans",system-ui,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,monospace}.insight{font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.72;padding:0 0 90px}.insight a{color:var(--cyan);text-decoration:none}.insight a:hover{text-decoration:underline}.insight .wrap{max-width:860px;margin:0 auto;padding:0 24px}.insight header.doc{padding:56px 0 24px;margin-bottom:28px}.insight .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.insight .head-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.insight .head-top .eyebrow{margin-bottom:0}.insight .brand{height:32px;width:auto;flex:none;display:block}@media(max-width:520px){.insight .brand{height:26px}}.insight h1{font-family:var(--font-display);font-weight:700;color:var(--bright);font-size:clamp(28px,4.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin-bottom:8px}.insight .deck{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,2.4vw,23px);line-height:1.25;letter-spacing:-.01em;color:var(--cyan);margin-bottom:18px}.insight .sub{font-size:18px;color:var(--muted);margin-bottom:22px;max-width:64ch}.insight .byline{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted)}.insight .tags{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:13px 0 0}.insight .status{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 4px}.insight .status .pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;gap:7px}.insight .status .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.insight .status .pill.ship{border-color:#10c46973;color:#bfe9d2}.insight .status .pill.ship:before{background:var(--success)}.insight .status .pill.rev{border-color:#50b0d173;color:#cfe9f2}.insight .status .pill.rev:before{background:var(--cyan)}.insight .status .pill.next:before{background:var(--warning)}.insight .abstract{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:10px;padding:20px 22px;font-size:15.5px;margin-top:26px}.insight .abstract .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:8px}.insight .abstract b{color:var(--bright);font-weight:600}.insight .abstract .intro{margin-bottom:14px}.insight .abstract ol.findings{list-style:none;counter-reset:f;margin:0 0 4px}.insight .abstract ol.findings li{counter-increment:f;position:relative;padding-left:36px;margin-bottom:11px;font-size:14.5px;line-height:1.6}.insight .abstract ol.findings li:before{content:counter(f);position:absolute;left:0;top:0;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--bg-deep);background:var(--cyan);border-radius:50%}.insight .abstract .concl{margin-top:16px;background:#10c4691a;border:1px solid rgba(16,196,105,.32);border-radius:8px;padding:13px 16px;font-size:15px}.insight .abstract .concl b{color:#9ee6bd}.insight .toc{background:linear-gradient(160deg,#50b0d11a,#188ae20a);border:1px solid var(--border);border-radius:12px;padding:22px 26px;margin:30px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text)}.insight .toc b{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;color:var(--bright);font-size:15px;letter-spacing:-.01em;margin-bottom:12px}.insight .toc b:before{content:"☰";color:var(--cyan);font-weight:400}.insight .toc a{display:block;padding:4px 0;color:var(--text)}.insight .toc a:hover{color:var(--cyan)}.insight h2{font-family:var(--font-display);font-weight:600;color:var(--bright);font-size:24px;letter-spacing:-.01em;margin:46px 0 14px;scroll-margin-top:20px}.insight h2 .n{color:var(--cyan);font-family:var(--font-display);font-weight:700;font-size:.85em;margin-right:10px}.insight h3{font-family:var(--font-display);font-weight:600;color:var(--bright);font-size:17.5px;margin:26px 0 8px}.insight p{margin-bottom:16px;font-size:16px}.insight strong{color:var(--bright);font-weight:600}.insight em{color:var(--text)}.insight code{font-family:var(--font-mono);font-size:.88em;color:var(--cyan);background:#50b0d114;border:1px solid var(--border);border-radius:4px;padding:1px 5px}.insight pre{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;padding:14px 16px;margin:20px 0;overflow-x:auto}.insight pre code{color:inherit;background:none;border:0;padding:0}.insight blockquote{margin:18px 0;padding:14px 20px;background:#50b0d10f;border-left:3px solid var(--cyan);border-radius:6px;font-size:15px}.insight blockquote cite{display:block;margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);font-style:normal}.insight sup a{font-family:var(--font-mono);font-size:11px;color:var(--cyan);padding:0 1px;text-decoration:none}.insight ul,.insight ol{margin:0 0 16px 22px}.insight li{margin-bottom:8px;font-size:16px}.insight .callout{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin:22px 0}.insight .callout.warn{border-left:3px solid var(--danger)}.insight .callout.case{border-left:3px solid var(--indigo)}.insight .callout.scale{border-left:3px solid var(--warning)}.insight .callout.ship{border-left:3px solid var(--success)}.insight .callout .tag{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.3;letter-spacing:-.01em;color:var(--bright);display:block;margin-bottom:10px}.insight .callout.warn .tag{color:var(--danger)}.insight .callout.scale .tag{color:var(--warning)}.insight .callout.ship .tag{color:#9ee6bd}.insight figure.fig{margin:26px 0}.insight .ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px dashed var(--border);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 12px,transparent 12px 24px),var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:20px}.insight .ph.wide{aspect-ratio:16/7}.insight .ph.cap{aspect-ratio:16/9}.insight .ph .big{font-size:13px;color:var(--cyan);letter-spacing:.12em;text-transform:uppercase}.insight .ph .hint{font-size:11px;color:var(--muted);max-width:52ch;line-height:1.6;text-transform:none;letter-spacing:0}.insight figure.fig img{width:100%;display:block;border:1px solid var(--border);border-radius:10px}.insight figcaption{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em;margin-top:9px;line-height:1.6}.insight .figrow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.insight .figrow figure.fig{margin:0}.insight .mq-sim{position:relative;width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:radial-gradient(120% 150% at 16% 26%,rgba(24,138,226,.13),transparent 62%),var(--bg-deep)}.insight .mq-sim svg{display:block;width:100%;height:auto}.insight .mq-hud{position:absolute;top:11px;left:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bfcad4a8;pointer-events:none;line-height:1.5}.insight .mq-hud b{color:#9fffe4;font-weight:400;display:block}.insight .mq-pipeflow{animation:mqFlow 2.4s linear infinite}.insight .mq-flow{animation:mqFlow 2.6s linear infinite}.insight .mq-flow.s2{animation-duration:3.2s}.insight .mq-flow.s3{animation-duration:2.1s}.insight .mq-flow.s4{animation-duration:3.7s}.insight .mq-ping{fill:none;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:mqPing 2.9s ease-out infinite}.insight .mq-ping.s2{animation-delay:.9s}.insight .mq-ping.s3{animation-delay:1.6s}.insight .mq-lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;fill:#d6dee7f7}.insight .mq-lab.dim{fill:#c1ccd8eb;font-size:9px;letter-spacing:.04em}.insight .mq-lab.big{font-size:13px;fill:#9fffe4eb;letter-spacing:.22em}@keyframes mqFlow{to{stroke-dashoffset:-26}}@keyframes mqPing{0%{opacity:.85;transform:scale(.55)}70%,to{opacity:0;transform:scale(2)}}.insight .mq-touch{transform-box:view-box;animation:mqTouchTour 9s steps(1,jump-end) infinite}.insight .mq-tap{fill:none;stroke:#ffd23f;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:mqTap .9s ease-out infinite}@keyframes mqTap{0%{opacity:.95;transform:scale(.35)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes mqTouchTour{0%{transform:translate(700px,120px)}10%{transform:translate(762px,108px)}20%{transform:translate(728px,150px)}30%{transform:translate(686px,166px)}40%{transform:translate(772px,158px)}50%{transform:translate(712px,198px)}60%{transform:translate(764px,208px)}70%{transform:translate(690px,212px)}80%{transform:translate(744px,126px)}90%{transform:translate(706px,184px)}to{transform:translate(700px,120px)}}@media(prefers-reduced-motion:reduce){.insight .mq-pipeflow,.insight .mq-flow,.insight .mq-ping,.insight .mq-touch,.insight .mq-tap{animation:none}}.insight .cover{margin:24px 0 6px}.insight .cover img{width:100%;display:block;border:1px solid var(--border);border-radius:12px}.insight table{width:100%;border-collapse:collapse;margin:22px 0;font-size:13.5px}.insight th,.insight td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.insight th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:#50b0d10d;border-bottom:1px solid rgba(80,176,209,.32)}.insight tr:last-child td{border-bottom:0}.insight td:first-child{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--muted)}.insight td b{color:var(--bright)}.insight .ok{color:var(--success);font-weight:600}.insight .no{color:var(--danger);font-weight:600}.insight .verdict{background:linear-gradient(160deg,#10c4691a,#188ae20f);border:1px solid rgba(16,196,105,.35);border-radius:12px;padding:24px 26px;margin:32px 0}.insight .verdict h2{margin-top:0;border:0}.insight .refs{margin-top:40px}.insight .refs h2{font-size:19px;margin-top:0}.insight .refs ol{margin-left:0;list-style:none;counter-reset:r}.insight .refs li{counter-increment:r;font-size:13.5px;line-height:1.6;color:var(--muted);padding-left:36px;position:relative;margin-bottom:13px;font-family:var(--font-body)}.insight .refs li:before{content:"["counter(r)"]";position:absolute;left:0;font-family:var(--font-mono);color:var(--cyan);font-size:12px}.insight .refs li b{color:var(--text);font-weight:600}.insight .glossary{margin-top:30px}.insight .glossary h2{font-size:19px;margin-top:0}.insight .glossary dl{font-size:14px}.insight .glossary dt{font-family:var(--font-mono);font-size:12px;color:var(--cyan);letter-spacing:.03em;margin-top:12px}.insight .glossary dd{margin:4px 0 0;color:var(--muted)}.insight .disclaimer{margin-top:34px;font-size:12.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;line-height:1.75}.insight footer.doc{margin-top:44px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.insight footer.doc b{color:var(--cyan)}@media(max-width:680px){.insight table{font-size:12px}.insight th,.insight td{padding:7px 8px}.insight .figrow{grid-template-columns:1fr}}
