.mcp-page{--acc-current:var(--acc-agents);--num-col:calc(1200px - 2 * clamp(1.25rem, 5vw, 4rem));background:var(--paper);color:var(--on);font-family:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;padding-bottom:clamp(3rem,7vh,5rem);overflow-x:clip}.mcp-hero,.mcp-sec{max-width:1200px;margin-inline:auto;padding:clamp(2.5rem,6vh,4rem) clamp(1.25rem,5vw,4rem)}.mcp-hero{padding-top:clamp(5rem,14vh,9rem)}.mcp-col{max-width:760px}.mcp-sec{isolation:isolate;position:relative}.mcp-sec:nth-of-type(2n):before{content:"";background:var(--surf-3);z-index:-1;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.mcp-page .sect-head--display{margin-bottom:clamp(1.5rem,3.5vh,2.25rem)}.mcp-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-current);margin:0 0 1rem;font-size:11px;font-weight:400}.mcp-h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-bold);text-wrap:balance;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;line-height:1.02}.mcp-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on);text-wrap:pretty;max-width:58ch;margin:0 0 1rem}.mcp-pointer{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-card-round);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:1.5rem;padding:14px 18px;display:flex}.mcp-pointer__text{color:var(--on-2);font-size:15px}.mcp-pointer__link{font-family:var(--ui);font-weight:600}.mcp-h2{font-family:var(--head);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:var(--head-w-strong,700);letter-spacing:-.01em;color:var(--ink-bold);margin:0 0 1rem;line-height:1.15}.mcp-h3{font-family:var(--head);font-size:15px;font-weight:var(--head-w,600);color:var(--ink-bold-2);margin:24px 0 8px}.mcp-p,.mcp-ul{color:var(--on-2);margin:0 0 14px;font-size:16px;line-height:1.7}.mcp-ul{padding-left:20px}.mcp-li{margin-bottom:6px}.mcp-strong{color:var(--ink-bold-2);font-weight:600}.mcp-link{color:var(--acc-current);text-underline-offset:3px;text-decoration:underline}.mcp-inline{font-family:var(--mono);color:var(--acc-current);background:var(--surf-1);border:1px solid var(--line-2);border-radius:4px;padding:2px 6px;font-size:13px}.mcp-code{font-family:var(--mono);color:var(--on-plinth);background:var(--plinth);border:1px solid var(--plinth-line);border-radius:calc(var(--r-card-round) - 6px);white-space:pre-wrap;word-break:break-word;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.mcp-cta{font-family:var(--ui);font-size:var(--fs-btn);color:var(--paper);background:var(--ink);border-radius:var(--r-chip-round);align-items:center;margin:0 0 18px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.mcp-cta:hover{background:var(--ink-2)}.mcp-cta:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mcp-table-wrap{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-card-round);margin:0 0 18px;overflow-x:auto}.mcp-table{border-collapse:collapse;width:100%;min-width:520px}.mcp-th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-3);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:500}.mcp-td{color:var(--on-2);border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 12px;font-size:14px;line-height:1.55}.mcp-table tbody tr:last-child .mcp-td{border-bottom:0}.mcp-td--code{font-family:var(--mono);color:var(--acc-current);white-space:nowrap;font-size:12.5px}
