.protocol-page{max-width:var(--container-wrap);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;margin:0 auto;padding:72px 32px 120px;display:grid}.protocol-page .toc{font-size:14px;position:sticky;top:32px}.protocol-page .toc-head{color:var(--color-ink-3);margin-bottom:14px;font-size:13px}.protocol-page .toc ol{border-left:1px solid var(--color-hair);gap:10px;padding-left:16px;list-style:none;display:grid}.protocol-page .toc a{color:var(--color-ink-2);text-decoration:none;transition:color .2s}.protocol-page .toc a:hover{color:var(--color-ink)}.protocol-page .doc{max-width:820px}.protocol-page .title{font-weight:600;font-size:var(--text-h2);letter-spacing:-.045em;margin-bottom:36px;line-height:.98}.protocol-page .body{color:var(--color-ink-2);font-size:16.5px;line-height:1.65}.protocol-page .body h2,.protocol-page .body h3{color:var(--color-ink);scroll-margin-top:24px;font-weight:600}.protocol-page .body h2{border-top:1px solid var(--color-hair);letter-spacing:-.03em;margin-top:72px;padding-top:28px;font-size:32px;line-height:1.1}.protocol-page .body h3{letter-spacing:-.015em;margin-top:40px;font-size:21px;font-weight:500}.protocol-page .body h2 a,.protocol-page .body h3 a{text-decoration:none}.protocol-page .body h2 a:hover,.protocol-page .body h3 a:hover{color:var(--color-lime)}.protocol-page .body p,.protocol-page .body ul,.protocol-page .body ol,.protocol-page .body pre,.protocol-page .body .table-scroll{margin-top:16px}.protocol-page .body ul,.protocol-page .body ol{padding-left:22px}.protocol-page .body ul{list-style:outside}.protocol-page .body ol{list-style:decimal}.protocol-page .body li{margin-top:6px}.protocol-page .body li::marker{color:var(--color-ink-3)}.protocol-page .body strong{color:var(--color-ink);font-weight:600}.protocol-page .body a{color:var(--color-ink);border-bottom:1px solid #ffffff61;text-decoration:none;transition:border-color .2s}.protocol-page .body a:hover{border-color:var(--color-lime)}.protocol-page .body h2 a,.protocol-page .body h3 a{border-bottom:0}.protocol-page .body code{font-family:var(--font-mono);color:var(--color-ink);background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:.84em}.protocol-page .body pre{border-radius:var(--radius-md);background:var(--color-sink);border:1px solid var(--color-hair);padding:22px 24px;font-size:13.5px;line-height:1.7;overflow-x:auto}.protocol-page .body pre code{font-size:inherit;color:var(--color-ink-2);background:0 0;padding:0}.protocol-page .body .table-scroll{overflow-x:auto}.protocol-page .body table{border-collapse:collapse;width:100%;font-size:14.5px}.protocol-page .body th,.protocol-page .body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 14px 10px 0}.protocol-page .body th{color:var(--color-ink-3);font-size:13px;font-weight:500}.protocol-page .body td code{white-space:nowrap}@media (max-width:960px){.protocol-page{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 16px 96px}.protocol-page .toc{position:static}}
