.docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;padding-top:56px;padding-bottom:96px;display:grid}.dnav{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 112px);margin-left:-12px;padding-left:12px;font-size:14.5px;line-height:1.5;position:sticky;top:96px;overflow-y:auto}.dnav summary{display:none}.dgroup{margin-bottom:22px}.dgroup .mono{margin-bottom:6px}.dnav a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-12px;padding:4px 0 4px 12px;font-weight:500;text-decoration:none;display:block}.dnav a:hover{color:var(--ink)}.dnav a[aria-current=page]{color:var(--ink);border-left-color:var(--brick);font-weight:600}.dsub{margin:2px 0 8px;padding:0;list-style:none}.dnav .dsub a{color:var(--muted);border-left-color:var(--rule);padding:4px 0 4px 24px;font-size:13.5px;font-weight:400;line-height:1.4}.dnav .dsub a:hover{color:var(--ink)}.dnav .dsub a[aria-current=location]{color:var(--ink);border-left-color:var(--ink-2)}.dbody{min-width:0;max-width:700px}.dmeta{gap:14px;display:flex}.dstatus{color:var(--ink);background:var(--ground-2);border-radius:4px;padding:0 6px}.dbody h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.06}.prose>p:first-child{color:var(--ink);font-size:19px;line-height:1.6}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose h2{letter-spacing:-.02em;margin:52px 0 14px;scroll-margin-top:88px;font-size:23px;line-height:1.25}.prose h3{letter-spacing:-.01em;margin:30px 0 8px;scroll-margin-top:88px;font-size:18px}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:6px 0}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:500}.prose code{font-family:var(--mono);color:var(--ink);background:var(--ground-2);border-radius:4px;padding:1px 5px;font-size:.86em}.prose kbd{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-size:.82em}.prose table{border-collapse:collapse;width:100%;margin:8px 0 22px;font-size:15px}.prose th{text-align:left;font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--rule);padding:8px 12px 8px 0;font-size:12px;font-weight:400}.prose td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:10px 12px 10px 0}.prose td:first-child{color:var(--ink);min-width:9em}.prose .fig{background:var(--ground-2);border-radius:16px;margin:30px 0 34px;padding:32px 28px}.prose .fig .app{max-width:560px}.prose .fig figcaption{font-family:var(--mono);color:var(--muted);text-align:center;margin-top:18px;font-size:12px}.prose .limit{border-left:2px solid var(--rule);color:var(--ink-2);padding:2px 0 2px 16px}.dverified{border-top:1px solid var(--rule);margin-top:48px;padding-top:18px}.dpager{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.dpager a{color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:14px 18px;font-weight:500;text-decoration:none;display:block}.dpager a:hover{border-color:var(--ink)}.dpager .mono{margin-bottom:2px;font-weight:400;display:block}.dpager .next{text-align:right;grid-column:2}@media (width<=1080px){.docs{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (width<=760px){.prose .stack-table thead{display:none}.prose .stack-table tr,.prose .stack-table td{display:block}.prose .stack-table tr{border-bottom:1px solid var(--rule-2);padding:12px 0}.prose .stack-table td{border:0;padding:2px 0}.prose .stack-table td:nth-child(2){color:var(--ink-2);font-style:italic}.docs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.dnav{border-bottom:1px solid var(--rule);max-height:none;margin-bottom:28px;margin-left:0;padding-left:0;position:static;overflow:visible}.dnav summary{cursor:pointer;font-family:var(--mono);color:var(--ink);padding:10px 0;font-size:13px;list-style:none;display:block}.dnav summary:after{content:" ↓";color:var(--muted)}.dnav details[open] summary:after{content:" ↑"}.dnav details{padding-bottom:8px}.prose .fig{border-radius:0;margin-left:-16px;margin-right:-16px;padding:24px 14px}.dpager{grid-template-columns:1fr}.dpager .next{grid-column:1}}
