.paper-page .g2d-mcp{--paper:#f3ede3;--paper-2:#faf7f2;--card:#fff;--ink:#0f0e0c;--muted:#6b6255;--faint:#a89880;--line:#e2dacc;--line-strong:#cfc3ae;--amber:#d97706;--amber-soft:#f8ead4;--red:#a32d2d;--green:#3b6d11;--band:#0f0e0c;--band-2:#1c1915;--band-line:#332c22;--band-fg:#faf7f2;--band-muted:#a89880;--sans:var(--g2d-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--serif:var(--g2d-serif),Georgia,serif;--mono:var(--g2d-mono),ui-monospace,"SF Mono",Consolas,monospace;--r:6px;--r-lg:10px;display:block;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.paper-page .g2d-mcp *,.paper-page .g2d-mcp :after,.paper-page .g2d-mcp :before{box-sizing:border-box}.paper-page .g2d-mcp img{max-width:100%}.paper-page .g2d-mcp .wrap{max-width:1040px;margin:0 auto;padding-inline:20px}.paper-page .g2d-mcp section{padding-block:68px}@media (max-width:640px){.paper-page .g2d-mcp section{padding-block:44px}}.paper-page .g2d-mcp h1,.paper-page .g2d-mcp h2,.paper-page .g2d-mcp h3{margin:0;text-wrap:balance;color:var(--ink)}.paper-page .g2d-mcp h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.paper-page .g2d-mcp h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.12}.paper-page .g2d-mcp h3{font-family:var(--sans);font-size:1.02rem;font-weight:600}.paper-page .g2d-mcp p{margin:0}.paper-page .g2d-mcp em{font-family:var(--serif);font-style:italic}.paper-page .g2d-mcp code{font-family:var(--mono);font-size:.86em}.paper-page .g2d-mcp .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.paper-page .g2d-mcp .lede{font-size:1.1rem;color:var(--muted);max-width:70ch}.paper-page .g2d-mcp .sec-head{display:grid;grid-gap:12px;gap:12px;max-width:68ch}.paper-page .g2d-mcp .mc-hero{padding-block:62px 46px;border-bottom:1px solid var(--line);background:var(--paper-2)}.paper-page .g2d-mcp .claim{font-family:var(--serif);font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.35;max-width:54ch;margin-top:26px}.paper-page .g2d-mcp .claim span{color:var(--amber)}.paper-page .g2d-mcp h1 u{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:6px}.paper-page .g2d-mcp figure{margin:0}.paper-page .g2d-mcp .scroller{overflow-x:auto;padding-bottom:6px;margin-top:34px}.paper-page .g2d-mcp .scroller>svg{display:block;min-width:720px;width:100%;max-width:100%;height:auto}.paper-page .g2d-mcp .compare-dia{max-width:840px}.paper-page .g2d-mcp .compare-dia>svg{min-width:660px}.paper-page .g2d-mcp .hero-dia>svg{min-width:760px}.paper-page .g2d-mcp .hero-dia .hv{transform-box:fill-box;transform-origin:center;transition:transform .2s cubic-bezier(.22,.61,.36,1)}.paper-page .g2d-mcp .hero-dia .hv:hover{transform:scale(1.33)}.paper-page .g2d-mcp .steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:76ch}.paper-page .g2d-mcp .steps li{position:relative;padding-left:20px;font-size:.95rem;color:var(--muted)}.paper-page .g2d-mcp .steps li b{color:var(--ink);font-weight:600}.paper-page .g2d-mcp .steps li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--amber)}.paper-page .g2d-mcp .band .steps li{color:var(--band-muted)}.paper-page .g2d-mcp .band .steps li b{color:var(--band-fg)}.paper-page .g2d-mcp figcaption{margin-top:16px;font-size:.92rem;color:var(--muted);max-width:74ch}.paper-page .g2d-mcp .adv{display:grid;grid-gap:1px;gap:1px;margin-top:38px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.paper-page .g2d-mcp .adv>div{background:var(--card);padding:26px;display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:640px){.paper-page .g2d-mcp .adv>div{grid-template-columns:1fr;gap:10px}}.paper-page .g2d-mcp .adv .n{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--amber);padding-top:3px}.paper-page .g2d-mcp .adv h3{margin-bottom:7px}.paper-page .g2d-mcp .adv p{font-size:.95rem;color:var(--muted);max-width:72ch}.paper-page .g2d-mcp .adv a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.paper-page .g2d-mcp .band{background:var(--band);color:var(--band-fg)}.paper-page .g2d-mcp .band h2{color:var(--band-fg)}.paper-page .g2d-mcp .band .eyebrow,.paper-page .g2d-mcp .band .lede{color:var(--band-muted)}.paper-page .g2d-mcp .gate-fig{margin:34px 0 0}.paper-page .g2d-mcp .gate-dia{margin-top:0}.paper-page .g2d-mcp .gate-dia>svg{min-width:700px}.paper-page .g2d-mcp .gate-cap{margin-top:16px;font-size:.92rem;color:var(--band-muted);max-width:74ch}.paper-page .g2d-mcp .tests{display:grid;grid-gap:1px;gap:1px;margin-top:34px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.paper-page .g2d-mcp .tests>div{background:var(--card);padding:22px 24px}.paper-page .g2d-mcp .tests .q{font-weight:600;font-size:.98rem;margin-bottom:6px}.paper-page .g2d-mcp .tests .a{font-size:.93rem;color:var(--muted);max-width:74ch}.paper-page .g2d-mcp .faq{background:var(--paper-2);border-top:1px solid var(--line)}.paper-page .g2d-mcp .qa{border-bottom:1px solid var(--line)}.paper-page .g2d-mcp .qa:first-of-type{border-top:1px solid var(--line)}.paper-page .g2d-mcp .qa summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-weight:600;font-size:1.02rem}.paper-page .g2d-mcp .qa summary::-webkit-details-marker{display:none}.paper-page .g2d-mcp .qa summary:after{content:"";position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.paper-page .g2d-mcp .qa[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.paper-page .g2d-mcp .qa .ans{padding:0 0 22px;color:var(--muted);max-width:74ch;font-size:.96rem}.paper-page .g2d-mcp .qa-list{margin-top:28px}.paper-page .g2d-mcp .start-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:34px}@media (max-width:820px){.paper-page .g2d-mcp .start-grid{grid-template-columns:1fr}}.paper-page .g2d-mcp .start-step{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.paper-page .g2d-mcp .start-step .sn{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--amber)}.paper-page .g2d-mcp .start-step p{font-size:.94rem;color:var(--ink)}.paper-page .g2d-mcp .start-step a{color:#b45309;text-decoration:underline;text-underline-offset:2px}.paper-page .g2d-mcp .cmd{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start;background:var(--band);border:1px solid var(--band-line);border-radius:var(--r);padding:12px}.paper-page .g2d-mcp .cmd code{font-family:var(--mono);font-size:.76rem;line-height:1.5;color:var(--band-fg);word-break:break-word;min-width:0}.paper-page .g2d-mcp .cmd button{font:500 .72rem/1 var(--mono);letter-spacing:.06em;color:#17120a;background:var(--amber);border:0;border-radius:4px;padding:7px 10px;cursor:pointer}.paper-page .g2d-mcp .cmd button:hover{filter:brightness(1.06)}.paper-page .g2d-mcp .cta{background:var(--band);color:var(--band-fg);text-align:center}.paper-page .g2d-mcp .cta h2{color:var(--band-fg);margin-bottom:12px}.paper-page .g2d-mcp .cta p{color:var(--band-muted);max-width:52ch;margin:0 auto}.paper-page .g2d-mcp .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;justify-content:center}.paper-page .g2d-mcp .mc-btn{display:inline-flex;align-items:center;font:500 .875rem/1 var(--sans);text-decoration:none;padding:12px 18px;border-radius:var(--r);border:1px solid transparent}.paper-page .g2d-mcp .btn-a{background:var(--amber);color:#17120a}.paper-page .g2d-mcp .btn-b{border-color:var(--band-line);color:var(--band-fg)}.paper-page .g2d-mcp a:focus-visible,.paper-page .g2d-mcp button:focus-visible,.paper-page .g2d-mcp summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){.paper-page .g2d-mcp *{transition:none!important}}