.runtime-article[data-v-09efe6b0]{--go:#38d9d2;--python:#f5bd43;--cpp:#ff6670;--rust:#b898ff}.runtime-lede[data-v-09efe6b0]{color:#aeb8ca;font-size:1.18rem;line-height:1.7;margin:-12px 0 40px;max-width:700px}.runtime-hero[data-v-09efe6b0]{align-items:center;background:radial-gradient(circle at 10% 10%,rgba(59,130,246,.18),transparent 36%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.16),transparent 38%),#0a0d20;border:1px solid rgba(124,143,255,.22);border-radius:20px;display:grid;gap:22px;grid-template-columns:minmax(0,1.3fr) 88px minmax(0,1fr);margin:0 0 52px;overflow:hidden;padding:28px;position:relative}.runtime-hero[data-v-09efe6b0]:before{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.runtime-hero[data-v-09efe6b0]>*{position:relative}.runtime-hero__source[data-v-09efe6b0]{display:flex;flex-direction:column;gap:7px}.runtime-hero__source strong[data-v-09efe6b0]{font-size:1.25rem}.runtime-hero__source small[data-v-09efe6b0]{color:#8490a5}.runtime-hero__eyebrow[data-v-09efe6b0]{color:#7ca8ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-graph[data-v-09efe6b0]{align-items:center;display:flex;gap:7px;margin:9px 0 12px}.mini-graph i[data-v-09efe6b0]{color:#5f7194;font-style:normal}.mini-graph__node[data-v-09efe6b0]{background:#101b37;border:1px solid #375b95;border-radius:10px;box-shadow:0 8px 24px #00000040;color:#dce8ff;display:grid;font:700 .72rem var(--mono);height:48px;min-width:48px;place-items:center}.mini-graph__node--split[data-v-09efe6b0]{background:#20163e;border-color:#7b5de1}.mini-graph__node--merge[data-v-09efe6b0]{background:#0d3037;border-color:#168f97}.runtime-hero__compiler[data-v-09efe6b0]{align-items:center;color:#73809a;display:flex;flex-direction:column;font:600 .65rem var(--mono);gap:6px;text-transform:uppercase}.runtime-hero__compiler b[data-v-09efe6b0]{background:#181a37;border:1px solid rgba(147,163,255,.45);border-radius:50%;box-shadow:0 0 30px #6f5fff38;color:#dce3ff;display:grid;font-size:1rem;height:52px;place-items:center;width:52px}.runtime-hero__compiler[data-v-09efe6b0]:after,.runtime-hero__compiler[data-v-09efe6b0]:before{background:linear-gradient(transparent,#6978b9);content:"";height:16px;width:1px}.runtime-hero__compiler[data-v-09efe6b0]:after{background:linear-gradient(#6978b9,transparent)}.runtime-hero__targets[data-v-09efe6b0]{display:grid;gap:9px;grid-template-columns:1fr 1fr}.runtime-chip[data-v-09efe6b0]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;min-height:74px;padding:12px}.runtime-chip span[data-v-09efe6b0],.runtime-chip strong[data-v-09efe6b0]{display:block}.runtime-chip strong[data-v-09efe6b0]{font-size:1rem;margin-bottom:3px}.runtime-chip span[data-v-09efe6b0]{color:#8f99aa;font-size:.7rem}.runtime-chip--go strong[data-v-09efe6b0]{color:var(--go)}.runtime-chip--python strong[data-v-09efe6b0]{color:var(--python)}.runtime-chip--cpp strong[data-v-09efe6b0]{color:var(--cpp)}.runtime-chip--rust strong[data-v-09efe6b0]{color:var(--rust)}.case-graph[data-v-09efe6b0]{background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border:1px solid rgba(59,130,246,.24);border-radius:16px;margin:30px 0 34px;overflow-x:auto;padding:26px 22px}.case-graph__lane[data-v-09efe6b0]{align-items:center;display:flex;gap:8px;justify-content:center;min-width:700px}.case-node[data-v-09efe6b0]{background:#10172d;border:1px solid #34486f;border-radius:8px;color:#dce4f1;font:650 .72rem var(--mono);padding:9px 12px;white-space:nowrap}.case-node--api[data-v-09efe6b0]{border-color:#377cc0}.case-node--call[data-v-09efe6b0]{border-color:#d69431;color:#ffd486}.case-node--merge[data-v-09efe6b0]{border-color:#258f91}.case-arrow[data-v-09efe6b0]{color:#5277c4}.case-graph__fallback[data-v-09efe6b0]{border-top:1px dashed hsla(0,0%,100%,.12);color:#7f8ba1;display:flex;font:.68rem var(--mono);justify-content:space-between;margin-top:18px;min-width:700px;padding:12px 54px 0}.invariant-strip[data-v-09efe6b0]{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 38px}.invariant-strip span[data-v-09efe6b0]{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:999px;color:#9fc2ff;font:650 .75rem var(--mono);padding:7px 12px}.runtime-grid[data-v-09efe6b0]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:30px 0}.runtime-card[data-v-09efe6b0]{background:#ffffff09;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;padding:20px;position:relative}.runtime-card[data-v-09efe6b0]:before{background:var(--accent);content:"";inset:0 auto 0 0;position:absolute;width:3px}.runtime-card--go[data-v-09efe6b0]{--accent:var(--go)}.runtime-card--python[data-v-09efe6b0]{--accent:var(--python)}.runtime-card--cpp[data-v-09efe6b0]{--accent:var(--cpp)}.runtime-card--rust[data-v-09efe6b0]{--accent:var(--rust)}.runtime-card__head[data-v-09efe6b0]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.runtime-card__head strong[data-v-09efe6b0]{color:var(--accent);font-size:1.2rem}.runtime-card__head span[data-v-09efe6b0]{color:#7f899b;font-size:.72rem;text-align:right}.runtime-card p[data-v-09efe6b0]{color:#b6bfce;font:.78rem var(--mono);margin:16px 0 12px}.runtime-card code[data-v-09efe6b0]{color:#dce3ef}.runtime-card>a[data-v-09efe6b0]{align-items:center;color:var(--accent);display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;margin-top:15px;text-decoration:none}.runtime-card>a[data-v-09efe6b0]:hover{text-decoration:underline;text-underline-offset:3px}.thesis-code[data-v-09efe6b0]{background:linear-gradient(135deg,#3b82f614,#8b5cf614)!important;border-color:#8b5cf640!important}.polyglot-graph[data-v-09efe6b0]{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(0,1fr);margin:30px 0 34px}.polyglot-service[data-v-09efe6b0]{background:#ffffff09;border:1px solid hsla(0,0%,100%,.11);border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:150px;overflow:hidden;padding:22px;position:relative}.polyglot-service[data-v-09efe6b0]:after{background:var(--service-color);border-radius:50%;bottom:-42px;content:"";filter:blur(4px);height:120px;opacity:.16;position:absolute;right:-28px;width:120px}.polyglot-service small[data-v-09efe6b0],.polyglot-service span[data-v-09efe6b0],.polyglot-service strong[data-v-09efe6b0]{display:block;position:relative;z-index:1}.polyglot-service span[data-v-09efe6b0]{color:#aeb8c8;font-size:.8rem}.polyglot-service strong[data-v-09efe6b0]{color:var(--service-color);font-size:1.65rem;margin:5px 0 10px}.polyglot-service small[data-v-09efe6b0]{color:#747f93;font:.68rem var(--mono)}.polyglot-service--go[data-v-09efe6b0]{--service-color:var(--go);border-color:#38d9d240}.polyglot-service--rust[data-v-09efe6b0]{--service-color:var(--rust);border-color:#b898ff40}.polyglot-contract[data-v-09efe6b0]{align-items:center;color:#8996ab;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative;text-align:center}.polyglot-contract[data-v-09efe6b0]:after,.polyglot-contract[data-v-09efe6b0]:before{background:linear-gradient(90deg,transparent,#6475b3);content:"";height:1px;position:absolute;top:50%;width:34%}.polyglot-contract[data-v-09efe6b0]:before{right:83%}.polyglot-contract[data-v-09efe6b0]:after{left:83%;transform:rotate(180deg)}.polyglot-contract b[data-v-09efe6b0]{background:#10162c;border:1px solid rgba(92,119,196,.3);border-radius:999px;color:#b9c9ef;font:700 .67rem var(--mono);padding:8px 11px;white-space:nowrap}.polyglot-contract span[data-v-09efe6b0]{font:.63rem var(--mono)}.task-contract[data-v-09efe6b0]{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin:30px 0}.task-contract__local[data-v-09efe6b0],.task-contract__shared[data-v-09efe6b0]{background:#ffffff09;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;min-height:140px;padding:20px}.task-contract code[data-v-09efe6b0],.task-contract span[data-v-09efe6b0],.task-contract strong[data-v-09efe6b0]{display:block}.task-contract span[data-v-09efe6b0]{color:#7ca8ff;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.task-contract strong[data-v-09efe6b0]{margin-bottom:12px}.task-contract code[data-v-09efe6b0]{color:#9da8bb;font-size:.72rem;line-height:1.55}.task-contract__arrow[data-v-09efe6b0]{color:#755ee1;font-size:1.5rem}@media(max-width:720px){.runtime-hero[data-v-09efe6b0]{grid-template-columns:1fr}.runtime-hero__compiler[data-v-09efe6b0]{flex-direction:row;justify-content:center}.runtime-hero__compiler[data-v-09efe6b0]:after,.runtime-hero__compiler[data-v-09efe6b0]:before{background:linear-gradient(90deg,transparent,#6978b9);height:1px;width:30px}.runtime-hero__compiler[data-v-09efe6b0]:after{background:linear-gradient(90deg,#6978b9,transparent)}.polyglot-graph[data-v-09efe6b0],.runtime-grid[data-v-09efe6b0]{grid-template-columns:1fr}.polyglot-contract[data-v-09efe6b0]{min-height:100px}.polyglot-contract[data-v-09efe6b0]:after,.polyglot-contract[data-v-09efe6b0]:before{background:linear-gradient(transparent,#6475b3);height:24px;left:50%;right:auto;top:auto;width:1px}.polyglot-contract[data-v-09efe6b0]:before{bottom:78%}.polyglot-contract[data-v-09efe6b0]:after{top:78%;transform:rotate(180deg)}.task-contract[data-v-09efe6b0]{grid-template-columns:1fr}.task-contract__arrow[data-v-09efe6b0]{text-align:center;transform:rotate(90deg)}}@media(max-width:480px){.runtime-hero[data-v-09efe6b0]{padding:20px}.runtime-hero__targets[data-v-09efe6b0]{grid-template-columns:1fr}.mini-graph[data-v-09efe6b0]{gap:4px}.mini-graph__node[data-v-09efe6b0]{font-size:.64rem;height:42px;min-width:42px}}@media(prefers-reduced-motion:no-preference){.runtime-card[data-v-09efe6b0],.runtime-chip[data-v-09efe6b0]{transition:transform .2s ease,border-color .2s ease}.runtime-card[data-v-09efe6b0]:hover,.runtime-chip[data-v-09efe6b0]:hover{border-color:#ffffff38;transform:translateY(-2px)}}
