.read{display:grid;grid-template-columns:230px minmax(0,1fr) 210px;gap:clamp(24px,4vw,56px);padding-top:calc(var(--nav-h) + clamp(28px,5vw,56px));padding-bottom:clamp(40px,6vw,80px);align-items:start}.read-side,.read-toc{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow:auto;font-size:14.5px}.read-group+.read-group{margin-top:22px}.read-group h2,.read-toc h2{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px;padding-left:10px}.read-link,.read-toc a{display:block;padding:5px 10px;border-radius:8px;color:var(--ink2);line-height:1.35}.read-link:hover,.read-toc a:hover{background:var(--bg2);color:var(--ink)}.read-link.is-on{background:var(--bg2);color:var(--ink);font-weight:500}.read-toc a.is-on{color:var(--blue)}.read-body{min-width:0}.read-body>h1{font-size:clamp(32px,4.2vw,54px);line-height:1.05;font-weight:600;letter-spacing:-.04em;margin-top:14px}.read-lede{margin-top:14px}.read-date{margin-top:10px;font-size:14.5px;color:var(--ink3)}.read-body .prose{margin-top:clamp(22px,3vw,36px);max-width:none}.read-mobile{display:none;margin-bottom:22px;border:1px solid var(--line);border-radius:14px;font-size:15px}.read-mobile summary{padding:12px 16px;font-weight:500;cursor:pointer}.read-mobile>div{padding:4px 8px 14px}.read-close{margin-top:56px;display:grid;gap:12px;justify-items:start}@media(max-width:1100px){.read{grid-template-columns:230px minmax(0,1fr)}.read-toc{display:none}}@media(max-width:820px){.read{grid-template-columns:minmax(0,1fr)}.read-side{display:none}.read-mobile{display:block}}.docs-prose h2{position:relative}.docs-prose .anchor{margin-left:.4em;color:var(--ink3);opacity:0;text-decoration:none;transition:opacity .2s}.docs-prose h2:hover .anchor,.docs-prose .anchor:focus{opacity:1}.doc-code{margin:1.2em 0 0;border-radius:16px;overflow:hidden;background:#0c0d10;color:#e8e8ea}.doc-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 16px;border-bottom:1px solid rgba(255,255,255,.08);font:500 12.5px/1 var(--mono);color:#e8e8ea9e}.doc-copy{height:28px;padding:0 10px;border-radius:7px;font:500 12.5px/1 var(--sans);color:#e8e8eacc;box-shadow:inset 0 0 0 1px #ffffff29}.prose .doc-code pre{margin:0;border-radius:0;background:none}.doc-callout{border-left:3px solid var(--blue);background:var(--bg2);border-radius:0 12px 12px 0;padding:14px 18px}.doc-callout-title{font-weight:600;color:var(--ink);margin-bottom:4px}.prose .updated{font-size:14.5px;color:var(--ink3)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px}.docs-pager-link{display:grid;gap:3px;padding:16px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s}a.docs-pager-link:hover{background:var(--bg2)}.docs-pager-link span{font-size:13px;color:var(--ink3)}.docs-pager-link strong{font-weight:600}.docs-pager-link.next{text-align:right}span.docs-pager-link{box-shadow:none}
