.mcp-connection{padding:var(--editorial-section-space) var(--editorial-gutter) 0}.mcp-connection h2{margin:0;font-family:var(--editorial-serif);font-size:var(--editorial-text-title);font-weight:300;letter-spacing:-.025em;line-height:1.05;text-wrap:balance;max-width:18ch}.mcp-connection h3{margin:0;font-family:var(--editorial-serif);font-size:var(--editorial-text-subheading);font-weight:400;line-height:1.15}.mcp-connection p{margin:0;color:var(--editorial-body);font-size:16px;line-height:1.62}.mcp-connection a{color:var(--editorial-ink);text-decoration:underline;text-decoration-color:var(--editorial-rule-strong);text-underline-offset:4px}.mcp-connection a:hover{color:var(--editorial-signal);text-decoration-color:currentColor}.mcp-connection code{font-family:var(--editorial-mono);font-size:13px;color:var(--editorial-ink)}.mcp-connection__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,96px);padding-top:14px;padding-bottom:clamp(32px,4vw,48px);box-shadow:inset 0 1px 0 var(--editorial-ink)}.mcp-connection__intro p{margin-top:24px;max-width:62ch}.mcp-connection__docs{font-size:15px;white-space:nowrap}.mcp-connection__endpoint{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:32px 0;box-shadow:inset 0 1px 0 var(--editorial-rule)}.mcp-connection__endpoint p{margin-top:8px}.mcp-connection__code{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:14px 16px;background:var(--editorial-surface);box-shadow:inset 0 0 0 1px var(--editorial-rule-strong)}.mcp-connection__code code{overflow-wrap:anywhere}.mcp-connection__code button{flex-shrink:0;min-height:36px;padding:8px 13px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--editorial-ink);color:var(--editorial-ink);cursor:pointer;font-family:var(--editorial-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mcp-connection__code button:hover{background:var(--editorial-ink);color:var(--editorial-paper)}.mcp-connection__table-wrap{overflow-x:auto}.mcp-connection table{width:100%;border-collapse:collapse;text-align:left}.mcp-connection caption{caption-side:top;padding:0 0 12px;text-align:left;font-family:var(--editorial-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-mute)}.mcp-connection th,.mcp-connection td{padding:15px 20px 15px 0;font-size:15px;line-height:1.5;font-weight:400;color:var(--editorial-ink-3);box-shadow:inset 0 -1px 0 var(--editorial-rule);vertical-align:top}.mcp-connection thead th{font-family:var(--editorial-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-mute);box-shadow:inset 0 1px 0 var(--editorial-ink),inset 0 -1px 0 var(--editorial-rule)}.mcp-connection td:last-child{white-space:nowrap;color:var(--editorial-meta)}.mcp-connection__setup{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-top:var(--editorial-section-space);padding-top:14px;box-shadow:inset 0 1px 0 var(--editorial-ink)}.mcp-connection__setup>div:first-child p{margin-top:22px;max-width:40ch}.mcp-connection__steps{box-shadow:inset 0 -1px 0 var(--editorial-rule)}.mcp-connection__steps details{box-shadow:inset 0 1px 0 var(--editorial-rule)}.mcp-connection__steps summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;list-style:none;cursor:pointer;font-size:17px;color:var(--editorial-ink)}.mcp-connection__steps summary:hover{color:var(--editorial-signal)}.mcp-connection__steps summary::-webkit-details-marker{display:none}.mcp-connection__steps summary:after{content:"+";font-family:var(--editorial-mono);font-size:15px;color:var(--editorial-mute)}.mcp-connection__steps details[open] summary:after{content:"−"}.mcp-connection__steps details>div{padding-bottom:24px}.mcp-connection__steps .mcp-connection__code{margin-top:18px}.mcp-connection__prompts{margin-top:var(--editorial-section-space);padding-top:14px;box-shadow:inset 0 1px 0 var(--editorial-ink)}.mcp-connection__prompts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);list-style:none;margin:32px 0 0;padding:0}.mcp-connection__prompts li{padding:20px 0;font-family:var(--editorial-serif);font-size:clamp(19px,1.5vw,22px);line-height:1.3;color:var(--editorial-ink);box-shadow:inset 0 1px 0 var(--editorial-rule)}.mcp-connection__prompts>p{margin-top:22px}.mcp-connection__permissions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-top:var(--editorial-section-space);padding-top:14px;box-shadow:inset 0 1px 0 var(--editorial-ink)}.mcp-connection__permissions h2{grid-row:span 2}.mcp-hero__endpoint{font-family:var(--editorial-mono);font-size:12px;color:var(--editorial-meta);overflow-wrap:anywhere}@media(max-width:800px){.mcp-connection__intro,.mcp-connection__endpoint,.mcp-connection__setup,.mcp-connection__permissions{display:block}.mcp-connection__docs{display:inline-block;margin-top:24px;white-space:normal}.mcp-connection__endpoint .mcp-connection__code{margin-top:24px}.mcp-connection table{min-width:660px}.mcp-connection__steps{margin-top:32px}.mcp-connection__prompts ul{grid-template-columns:1fr}.mcp-connection__permissions p{margin-top:20px}}
