.spec-module__Z69iRW__nav{max-height:calc(100vh - var(--header) - 56px);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.spec-module__Z69iRW__tocLabel{margin-top:22px}.spec-module__Z69iRW__toc{line-height:1.35;font-size:13px!important}.spec-module__Z69iRW__doc,.spec-module__Z69iRW__body{min-width:0}.spec-module__Z69iRW__body>:first-child{margin-top:40px}.spec-module__Z69iRW__body h2{letter-spacing:-.035em;margin:60px 0 18px;font-size:clamp(24px,2.6vw,32px)}.spec-module__Z69iRW__body h3{letter-spacing:-.02em;margin:36px 0 12px;font-size:20px}.spec-module__Z69iRW__body h4{margin:28px 0 10px;font-size:16px}.spec-module__Z69iRW__body h2,.spec-module__Z69iRW__body h3,.spec-module__Z69iRW__body h4{scroll-margin-top:calc(var(--header) + 28px);overflow-wrap:anywhere}.spec-module__Z69iRW__body h2 code,.spec-module__Z69iRW__body h3 code{font-size:.8em}.spec-module__Z69iRW__body .heading-anchor{font:500 .7em var(--mono);color:var(--muted);opacity:0;margin-left:.35em;text-decoration:none;transition:opacity .2s}.spec-module__Z69iRW__body h2:hover .heading-anchor{opacity:1}.spec-module__Z69iRW__body h3:hover .heading-anchor{opacity:1}.spec-module__Z69iRW__body h4:hover .heading-anchor{opacity:1}.spec-module__Z69iRW__body .heading-anchor:focus-visible{opacity:1}.spec-module__Z69iRW__body h2:target,.spec-module__Z69iRW__body h3:target{color:var(--signal-deep)}.spec-module__Z69iRW__body p,.spec-module__Z69iRW__body li{overflow-wrap:break-word}.spec-module__Z69iRW__body :not(pre)>code{overflow-wrap:anywhere}.spec-module__Z69iRW__body li>p{margin:0 0 8px}.spec-module__Z69iRW__body ul ul,.spec-module__Z69iRW__body ol ol,.spec-module__Z69iRW__body ul ol,.spec-module__Z69iRW__body ol ul{margin:6px 0}.spec-module__Z69iRW__body strong{font-weight:620}.spec-module__Z69iRW__body blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 20px;padding:2px 0 2px 18px}.spec-module__Z69iRW__body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.spec-module__Z69iRW__body .table-wrap{margin:8px 0 26px}.spec-module__Z69iRW__body table{font-size:14px}.spec-module__Z69iRW__body td{vertical-align:top;min-width:7em;line-height:1.5}.spec-module__Z69iRW__body td code{overflow-wrap:normal}.spec-module__Z69iRW__body td:first-child{font-weight:520}.spec-module__Z69iRW__body th{white-space:normal}.spec-module__Z69iRW__body .code-panel{margin:8px 0 26px}.spec-module__Z69iRW__body .code-panel pre{padding:20px;font-size:12px;line-height:1.75}.spec-module__Z69iRW__pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;padding-top:28px;display:grid}.spec-module__Z69iRW__pager a{border:1px solid var(--line);background:var(--white);gap:6px;padding:16px 18px;font-weight:560;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.spec-module__Z69iRW__pager a:hover{border-color:var(--ink);background:var(--signal-tint)}.spec-module__Z69iRW__pager a span{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spec-module__Z69iRW__pager a[rel=next],.spec-module__Z69iRW__pager a:last-child{text-align:right}@media (max-width:1000px){.spec-module__Z69iRW__nav{max-height:none;overflow:visible}.spec-module__Z69iRW__tocLabel,.spec-module__Z69iRW__toc{display:none!important}}@media (max-width:640px){.spec-module__Z69iRW__body .code-panel pre{padding:16px;font-size:11.5px}.spec-module__Z69iRW__body td{min-width:9em}.spec-module__Z69iRW__pager{grid-template-columns:1fr}.spec-module__Z69iRW__pager a:last-child{text-align:left}}
