*{box-sizing:border-box}body{margin:0;background:#f7f7f0;color:#24372e;font:17px/1.7 system-ui,sans-serif}a{color:#295b40}img{max-width:100%}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.brandrow,.navrow{display:flex;gap:25px;align-items:center;padding:20px 0}.brand{font-weight:700;font-size:23px;text-decoration:none;display:flex;align-items:center;gap:14px}.brand small{display:block;font-size:12px;font-weight:400}.monogram{font-size:15px;border:1px solid #bcc9b4;border-radius:50%;padding:9px}.brandnote{margin-left:auto;font-size:13px;color:#65765e}.masthead{border-bottom:1px solid #dbe2d5}.navrow{padding:0 0 18px;font-size:14px}.navrow a{text-decoration:none}.location{font-size:12px;color:#637168;padding:24px 0}h1{font-size:clamp(32px,4.5vw,58px);line-height:1.15;letter-spacing:-.04em;margin:26px 0}h2{font-size:28px;line-height:1.3}.lead{font-size:20px;color:#637168}.eyebrow,.tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.card{background:#fffefa;border:1px solid #dbe2d5;border-radius:10px;padding:25px}.card h3{line-height:1.3}.card-icon{display:none}.card p{font-size:15px}.more{display:block;font-size:14px}.detailgrid{display:grid;grid-template-columns:2fr 1fr;gap:45px}.window{background:#eef2e7;padding:25px;border-radius:10px;align-self:start}.titlebar{font-weight:bold;border-bottom:1px solid #cbd7c2;padding-bottom:10px}.project-toc a{display:block}.prose{max-width:780px}.narrow{max-width:760px}.prose section{margin-bottom:42px}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe2d5;margin-top:70px;padding:25px 0;font-size:12px}.construction[hidden]{display:none}.skip{position:absolute;top:-90px}.skip:focus{top:5px}.button{display:inline-block;padding:10px 18px;border-radius:5px;background:#295b40;color:#fff;text-decoration:none}main{min-height:60vh}@media(max-width:760px){.cards,.detailgrid{grid-template-columns:1fr}.brandnote{display:none}.footer{flex-direction:column}.brandrow{padding-top:20px}.navrow{gap:20px}}
.mcp-directory{padding-bottom:45px}.mcp-directory-intro{max-width:850px}.mcp-directory-note{padding:16px 18px;border:1px solid #b7c9df;border-left:5px solid #3e82c8;background:#f6faff;color:#435d78}.mcp-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;margin:24px 0 36px}.mcp-directory-card{padding:22px;border:1px solid #acc4dd;border-top:5px solid #609bd3;border-radius:5px;background:#fff;box-shadow:0 2px 4px #23405a0d}.mcp-directory-card[data-state="pilot"]{border-top-color:#d4922b}.mcp-directory-card[data-state="server_ready"]{border-top-color:#6c8d9f}.mcp-directory-card[data-state="internal_ready"]{border-top-color:#7c6cb0}.mcp-directory-card h2{margin:10px 0 12px}.mcp-directory-type{margin:0;color:#365f8b;font-size:.76rem;font-weight:bold;letter-spacing:.05em;text-transform:uppercase}.mcp-directory-status{display:inline-block;margin:0;padding:4px 9px;border:1px solid #a9c695;border-radius:999px;background:#eff8e9;color:#28631d;font-size:.74rem;font-weight:bold}.mcp-directory-card[data-state="pilot"] .mcp-directory-status{background:#fff5df;border-color:#e2ba76;color:#77500e}.mcp-directory-card[data-state="server_ready"] .mcp-directory-status,.mcp-directory-card[data-state="internal_ready"] .mcp-directory-status{background:#eef3f8;border-color:#adbfce;color:#38546b}.mcp-directory-facts{margin:18px 0;padding:0;display:grid;gap:10px}.mcp-directory-facts div{padding:10px 12px;background:#f5f8fc;border-left:3px solid #a5bfd8}.mcp-directory-facts dt{font-size:.69rem;color:#586f86;font-weight:bold;text-transform:uppercase;letter-spacing:.06em}.mcp-directory-facts dd{margin:3px 0 0;color:#263f5b;font-size:.9rem}.mcp-directory-connection{margin:14px 0;padding:14px;border:1px solid #c4d4e4;border-radius:4px;background:#fbfdff}.mcp-directory-connection h3{margin:0 0 6px;font-size:.92rem}.mcp-directory-connection p{margin:0;color:#4e647c;font-size:.86rem}.mcp-directory-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;background:transparent;border:0}.mcp-directory-links a{font-size:.82rem;font-weight:bold}.mcp-directory-gateway{padding:24px;margin:34px 0;border:1px solid #8eb5df;border-radius:6px;background:linear-gradient(125deg,#e9f4ff,#f8fbff)}.mcp-directory-gateway h2{margin-bottom:8px}.mcp-directory-gateway p:last-child{margin-bottom:0}.mcp-directory-footnote{font-size:.82rem;color:#536a83;max-width:860px}@media(max-width:480px){.mcp-directory-card{padding:18px}.mcp-directory-gateway{padding:18px}}
