.landing .mcp{--m-col: 780px;--m-r: 3px;padding-top:28px}.mcp .pm{width:18px;height:18px;flex:none;display:block;color:var(--text-1)}.mcp .pm.big{width:30px;height:30px}.mcp .crumbs{display:flex;flex-wrap:wrap;gap:8px;font:12px/1.4 var(--mono);color:var(--text-3);letter-spacing:.02em}.mcp .crumbs a:hover{color:var(--text-1)}.mcp .crumbs [aria-current]{color:var(--text-2)}.mcp .m-hero{display:grid;gap:40px;padding-block:36px 56px;border-bottom:1px solid var(--line)}@media(min-width:1000px){.mcp .m-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.mcp .m-hero.idx{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.mcp .m-hero-copy{display:grid;gap:22px;align-content:start}.mcp .m-h1{display:flex;align-items:center;gap:16px}.landing .mcp h1{font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.mcp .answer{font-size:1.1875rem;line-height:1.55;color:var(--text-2);max-width:60ch}.mcp .answer b,.mcp .sub b,.mcp .body b,.mcp .glance b{color:var(--text-1);font-weight:600}.mcp .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mcp .note{font-size:15px;color:var(--text-2);border:1px solid var(--line);border-radius:var(--m-r);padding:12px 14px;max-width:60ch}.mcp .note b{color:var(--text-1)}.mcp .warn-note b{color:var(--warn)}.mcp .glance{width:100%;border-collapse:collapse;font-size:15px}.mcp .glance caption{caption-side:top;text-align:left;font:12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding-bottom:10px}.mcp .glance th,.mcp .glance td{text-align:left;vertical-align:top;padding:11px 0;border-top:1px solid var(--line)}.mcp .glance tr:last-child th,.mcp .glance tr:last-child td{border-bottom:1px solid var(--line)}.mcp .glance th{font-weight:500;color:var(--text-3);width:7.5em;padding-right:16px}.mcp .glance td{color:var(--text-2)}.mcp .chip{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);color:var(--text-1);white-space:nowrap}.mcp .chip i{width:7px;height:7px;border-radius:50%;background:var(--neon)}.mcp .chip.warn i{background:var(--warn)}.mcp .chip.warn{color:var(--warn)}.mcp .m-body{max-width:var(--m-col)}.mcp .m-body section{padding-top:48px;display:grid;gap:14px;align-content:start}.landing .mcp h2{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15;letter-spacing:-.025em}.landing .mcp .m-body h3{font:600 1rem/1.3 var(--body);letter-spacing:-.01em;color:var(--text-1);margin-top:10px}.mcp .sub,.mcp .body{color:var(--text-2);max-width:65ch}.landing .mcp .fine{max-width:65ch}.mcp .asks{border-top:1px solid var(--line)}.mcp .asks li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:13px 0;border-bottom:1px solid var(--line)}.mcp .asks q{color:var(--text-1);font-size:1.0625rem;quotes:"“" "”";flex:1 1 26em}.mcp .asks .tag{font:12px/1.3 var(--mono);color:var(--text-3);letter-spacing:.02em}.mcp .tw{overflow-x:auto}.mcp .t{width:100%;border-collapse:collapse;font-size:15px}.mcp .t caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--text-3);padding-top:10px}.mcp .t th,.mcp .t td{text-align:left;vertical-align:top;padding:11px 16px 11px 0;border-bottom:1px solid var(--line)}.mcp .t thead th{font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding-top:0}.mcp .t tbody th{color:var(--text-1);font-weight:600}.mcp .t td{color:var(--text-2)}.mcp .t.two tbody th{width:34%}.mcp .t .r{text-align:right;font-variant-numeric:tabular-nums}.mcp .t td.r{font-family:var(--mono);color:var(--text-1)}.mcp .safe{display:grid;border-top:1px solid var(--line)}.mcp .safe li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--line);color:var(--text-2)}.mcp .safe li:before{content:"";position:absolute;left:2px;top:19px;width:10px;height:6px;border-left:1.5px solid var(--text-1);border-bottom:1.5px solid var(--text-1);transform:rotate(-45deg)}.mcp .faq{border-top:1px solid var(--line)}.mcp .qa{border-bottom:1px solid var(--line)}.mcp .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0}.mcp .qa summary::-webkit-details-marker{display:none}.landing .mcp .qa h3{margin:0;font:600 1rem/1.4 var(--body)}.mcp .qa summary svg{width:18px;height:18px;flex:none;stroke:var(--text-2);stroke-width:1.5;fill:none;transition:transform .15s var(--ease-out)}.mcp .qa[open] summary svg{transform:rotate(45deg)}.mcp .qa p{color:var(--text-2);padding:0 0 16px;max-width:65ch}.mcp .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--m-r);overflow:hidden;margin-bottom:28px}@media(min-width:720px){.mcp .tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.mcp .tile{display:grid;gap:6px;align-content:start;padding:18px 16px 16px;background:var(--bg);transition:background-color .12s linear}.mcp .tile:hover{background:var(--surface-0)}.mcp .tile .pm{margin-bottom:8px}.mcp .tn{color:var(--text-1);font-weight:600;line-height:1.25}.mcp .ts{font:12px/1.35 var(--mono);color:var(--text-3)}.mcp>.wrap>section{padding-top:48px;display:grid;gap:18px}.mcp .idx-t{min-width:760px}.mcp .pl{display:inline-flex;align-items:center;gap:10px;color:var(--text-1);font-weight:600}.mcp .pl:hover span{text-decoration:underline;text-decoration-color:var(--neon-30);text-underline-offset:3px}.mcp .m-body.solo{padding-bottom:8px}.mcp .cta{background:var(--surface-0);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mcp .cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-block:44px}.mcp .related{padding-top:48px;display:grid;gap:18px}.mcp .plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));border-top:1px solid var(--line)}.mcp .plist .pl{padding:12px 0;border-bottom:1px solid var(--line);font-weight:500}.mcp .rel-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.mcp .updated{font:12px/1.3 var(--mono);color:var(--text-3);letter-spacing:.02em;padding-top:24px}.mcp .tm{font-size:12px;color:var(--text-3);padding-block:8px 64px}@media(max-width:640px){.mcp .glance th{width:6em}.mcp .t.two tbody th{width:40%}.mcp .cta-in{padding-block:36px}}@media(prefers-reduced-motion:reduce){.mcp .qa summary svg{transition:none}}
