.mcp-main:where(.astro-sym7mtax){padding-block:30px 100px}.mcp-hero:where(.astro-sym7mtax){border-bottom:1px solid var(--border);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:50px 0 88px;display:grid}.mcp-hero:where(.astro-sym7mtax) h1:where(.astro-sym7mtax){letter-spacing:-.065em;font-size:clamp(43px,5.8vw,74px);font-weight:550;line-height:1.14}.mcp-hero:where(.astro-sym7mtax) h1:where(.astro-sym7mtax) em:where(.astro-sym7mtax){color:var(--mh-cyan);font-style:normal}.mcp-hero:where(.astro-sym7mtax) p:where(.astro-sym7mtax):last-child{max-width:55ch;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.9}.mcp-map:where(.astro-sym7mtax){border:1px solid var(--mh-line);background:var(--mh-surface);min-height:320px;color:var(--mh-ink);border-radius:7px;position:relative;overflow:hidden}.mcp-map-core:where(.astro-sym7mtax){z-index:2;aspect-ratio:1;border:1px solid var(--mh-yellow);background:var(--mh-bg);width:92px;color:var(--mh-yellow);font:500 22px var(--mono);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mcp-link:where(.astro-sym7mtax){z-index:1;border-top:1px solid var(--mh-cyan);transform-origin:0;width:35%;position:absolute;top:50%;left:50%}.mcp-link-a:where(.astro-sym7mtax){transform:rotate(-145deg)}.mcp-link-b:where(.astro-sym7mtax){transform:rotate(-16deg)}.mcp-link-c:where(.astro-sym7mtax){transform:rotate(102deg)}.mcp-node:where(.astro-sym7mtax){aspect-ratio:1;border:1px solid var(--mh-line-strong);width:74px;font:10px var(--mono);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid;position:absolute}.mcp-node-a:where(.astro-sym7mtax){color:var(--mh-cyan);top:40px;left:41px}.mcp-node-b:where(.astro-sym7mtax){color:var(--mh-magenta);top:72px;right:30px}.mcp-node-c:where(.astro-sym7mtax){color:var(--mh-yellow);bottom:35px;left:82px}.mcp-flow:where(.astro-sym7mtax){padding:95px 0 0}.mcp-flow:where(.astro-sym7mtax) ol:where(.astro-sym7mtax){border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax){border-left:1px solid var(--border);min-height:220px;padding:27px}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax):first-child{border-left:0;padding-left:0}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax):last-child{padding-right:0}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax)>span:where(.astro-sym7mtax){font:11px var(--mono);color:var(--muted)}.mcp-flow:where(.astro-sym7mtax) h3:where(.astro-sym7mtax){letter-spacing:-.04em;margin:30px 0 10px;font-size:24px;font-weight:550}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax) p:where(.astro-sym7mtax){color:var(--muted);font-size:14px;line-height:1.75}.mcp-reading:where(.astro-sym7mtax){padding-top:95px}.mcp-reading-grid:where(.astro-sym7mtax){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mcp-reading-grid:where(.astro-sym7mtax) a:where(.astro-sym7mtax){border:1px solid var(--border);border-radius:6px;flex-direction:column;min-height:250px;padding:28px;transition:background .18s;display:flex;position:relative}.mcp-reading-grid:where(.astro-sym7mtax) a:where(.astro-sym7mtax):hover{background:var(--surface)}.mcp-reading-grid:where(.astro-sym7mtax) h3:where(.astro-sym7mtax){letter-spacing:-.045em;margin:36px 0 12px;font-size:26px;font-weight:550;line-height:1.2}.mcp-reading-grid:where(.astro-sym7mtax) p:where(.astro-sym7mtax){color:var(--muted);font-size:14px;line-height:1.75}.mcp-reading-grid:where(.astro-sym7mtax) b:where(.astro-sym7mtax){align-self:flex-end;margin-top:auto;font-size:20px;font-weight:400}.mcp-boundary:where(.astro-sym7mtax){border:1px solid var(--mh-line);background:var(--mh-surface-raised);border-radius:7px;grid-template-columns:1fr 1fr;gap:60px;margin-top:95px;padding:50px;display:grid}.mcp-boundary:where(.astro-sym7mtax) h2:where(.astro-sym7mtax){font-size:clamp(27px,3vw,39px);line-height:1.35}.mcp-boundary:where(.astro-sym7mtax)>div:where(.astro-sym7mtax):last-child{color:var(--mh-muted)}.mcp-boundary:where(.astro-sym7mtax) .text-link:where(.astro-sym7mtax){color:var(--mh-cyan);margin:17px 26px 0 0}@media (width<=760px){.mcp-hero:where(.astro-sym7mtax),.mcp-boundary:where(.astro-sym7mtax){grid-template-columns:1fr;gap:34px}.mcp-hero:where(.astro-sym7mtax){padding:32px 0 60px}.mcp-map:where(.astro-sym7mtax){min-height:240px}.mcp-flow:where(.astro-sym7mtax) ol:where(.astro-sym7mtax),.mcp-reading-grid:where(.astro-sym7mtax){grid-template-columns:1fr}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax),.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax):first-child,.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax):last-child{border-left:0;border-top:1px solid var(--border);min-height:auto;padding:25px 0}.mcp-flow:where(.astro-sym7mtax) li:where(.astro-sym7mtax):first-child{border-top:0}.mcp-reading:where(.astro-sym7mtax){padding-top:60px}.mcp-reading-grid:where(.astro-sym7mtax) a:where(.astro-sym7mtax){min-height:190px}.mcp-boundary:where(.astro-sym7mtax){margin-top:60px;padding:30px}}
