.docs{min-height:100svh;color:var(--ink)}.docs-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.docs-bar-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.docs-enter{color:var(--ink-2);transition:color var(--spring-snappy-t) var(--spring-snappy);margin-left:6px;padding:6px 4px;font-size:14px}.docs-enter:hover{color:var(--ink)}.docs-grid{grid-template-columns:208px minmax(0,660px) minmax(0,1fr);gap:0 56px;max-width:1180px;margin:0 auto;padding:0 24px 128px;display:grid}.doc-index{scrollbar-width:none;align-self:start;max-height:100svh;padding:68px 0 32px;position:sticky;top:0;overflow-y:auto}.doc-index-title{color:var(--ink);margin-bottom:18px;font-size:14px;font-weight:500}.doc-index-group+.doc-index-group{margin-top:20px}.doc-index-group>p{color:var(--muted);margin-bottom:6px;font-size:12.5px}.doc-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-index a{color:var(--ink-2);transition:color var(--spring-snappy-t) var(--spring-snappy), transform var(--spring-snappy-t) var(--spring-snappy);padding:3px 0;font-size:14px;line-height:1.35;display:block}.doc-index a:hover{color:var(--ink)}.doc-index a[aria-current=true]{color:var(--ink);font-weight:500;transform:translate(4px)}.docs-main{grid-column:2;min-width:0;padding-top:60px}.docs-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.1rem,4.2vw,3rem);font-weight:600;line-height:1.05}.docs-lede{color:var(--ink-2);max-width:56ch;margin-top:18px;font-size:17px;line-height:1.6}.docs-asof{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.docs-sec{border-top:1px solid var(--line);margin-top:52px;padding-top:44px;scroll-margin-top:12px;position:relative}.docs-h{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.2}.docs-sub{color:var(--ink);margin-top:34px;margin-bottom:2px;font-size:15.5px;font-weight:600;line-height:1.35}.docs-p{color:var(--ink);margin-top:12px;font-size:15.5px;line-height:1.68}.docs-small{color:var(--ink-2);margin-top:10px;font-size:13.5px;line-height:1.6}.docs-note{width:min(200px,20vw);color:var(--muted);font-size:13px;line-height:1.5;position:absolute;top:49px;left:calc(100% + 56px)}.docs-say{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.docs-say li{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);padding:6px 13px;font-size:13.5px;line-height:1.4}.docs-refs{margin-top:6px}.docs-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.docs-link:hover{text-decoration-color:currentColor}.docs-cite{color:var(--ink-2);font-size:12.5px}.docs-meta{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.docs-meta--inline{margin:0 0 0 10px;display:inline}.docs-refs .num{color:var(--ink)}.docs-n{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.docs-table .docs-cite{white-space:nowrap}.docs-refs b{color:var(--ink);font-weight:500}.docs-list{color:var(--ink);gap:7px;margin:10px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.6;list-style:outside;display:grid}.docs-list li::marker{color:var(--muted)}.docs-numbered,.docs-cases{color:var(--ink);gap:10px;margin:12px 0 0;padding:0 0 0 20px;font-size:15px;line-height:1.6;list-style:decimal;display:grid}.docs-numbered li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.docs-cases li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.docs-cases{gap:18px}.docs-cases .docs-p{margin-top:0;font-size:15px}.docs-plain{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.docs-dl .docs-plain:first-child{margin-top:0}.docs-tags{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:flex}.docs-tags b{font-variant-numeric:tabular-nums}.docs-dl{border-top:1px solid var(--line);margin:12px 0 0}.docs-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:3px 24px;padding:10px 0;display:grid}.docs-dl--wide>div{grid-template-columns:minmax(0,224px) minmax(0,1fr)}.docs-dl dt{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.docs-dl dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.docs-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px;line-height:1.55}.docs-table thead th,.docs-table td:before{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.docs-table thead th{text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:0 16px 8px 0}.docs-table tbody th,.docs-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px 16px 10px 0}.docs-table tbody th{color:var(--ink);min-width:132px;font-weight:500}.docs-table td{color:var(--ink-2)}.docs-table tr>:last-child{padding-right:0}.docs-table .is-num{text-align:right;white-space:nowrap}.docs-table tbody th .docs-meta{font-weight:400}.docs-worked{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:14px 0 0}.docs-worked>div{grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.docs-worked>div+div{border-top:1px solid var(--line)}.docs-worked dt{color:var(--muted);font-size:13px;line-height:1.6}.docs-worked dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.docs-worked dd.docs-worked-said{color:var(--ink);font-size:15.5px}.docs-figure{letter-spacing:-.01em;font-size:26px;line-height:1.15}.docs-steps{margin:0;padding:0;list-style:none}.docs-steps li{grid-template-columns:minmax(0,1fr) auto minmax(96px,auto);align-items:baseline;gap:2px 16px;padding:4px 0;display:grid}.docs-steps li>b{text-align:right}.docs-steps li.docs-steps-bands{grid-template-columns:minmax(0,1fr)}.docs-bands{flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.docs-bands .num{color:var(--ink-2)}.docs-steps li.docs-steps-total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:9px}.docs-steps li.docs-steps-total>b{font-weight:600}.docs-review{color:var(--yellow-ink);align-items:baseline;gap:8px;margin-top:8px;font-size:14px;line-height:1.5;display:flex}.docs-review .dot{flex:none;transform:translateY(-1px)}.docs-review strong{color:inherit;font-weight:500}.docs-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;padding:12px 0;display:flex}.docs-address-label{color:var(--muted);font-size:13px}.docs-address code{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.docs-address-later{color:var(--ink-2);font-size:14px}@media (max-width:1100px){.docs-grid{grid-template-columns:196px minmax(0,1fr);gap:0 44px}.docs-note{width:auto;margin:-6px 0 2px;position:static}}@media (max-width:780px){.docs-bar{padding:12px 20px}.docs-grid{grid-template-columns:minmax(0,1fr);padding:0 20px 96px}.doc-index{border-bottom:1px solid var(--line);max-height:none;padding:28px 0 24px;position:static;overflow:visible}.doc-index-title{margin-bottom:14px}.doc-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.doc-index a[aria-current=true]{transform:none}.docs-main{grid-column:1;padding-top:36px}.docs-sec{margin-top:40px;padding-top:34px}.docs-dl>div,.docs-dl--wide>div,.docs-worked>div{grid-template-columns:minmax(0,1fr)}.docs-steps li{grid-template-columns:minmax(0,1fr) auto}.docs-steps li>span:first-child{grid-column:1/-1}.docs-steps li>b{justify-self:end}.docs-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.docs-table,.docs-table tbody,.docs-table tr,.docs-table tbody th,.docs-table td{display:block}.docs-table tr{border-bottom:1px solid var(--line);padding:12px 0}.docs-table tbody tr:first-child{border-top:1px solid var(--line)}.docs-table tbody th,.docs-table td{border:0;min-width:0;padding:0}.docs-table td{grid-template-columns:104px minmax(0,1fr);gap:0 12px;margin-top:6px;display:grid}.docs-table td:before{content:attr(data-th);padding-top:4px}.docs-table .is-num{text-align:left;white-space:normal}}@media (max-width:420px){.docs-enter{display:none}}@media (prefers-reduced-motion:reduce){.doc-index a,.docs-enter{transition:none}}
