.doc{color:var(--color-ink-inverse-muted);font-size:1.0625rem;line-height:1.7}.doc-h2{letter-spacing:-.02em;color:var(--color-ink-inverse);border-top:1px solid var(--color-hairline-dark);margin:2.5rem 0 1rem;padding-top:2rem;font-size:1.5rem;font-weight:600;line-height:1.25}.doc>.doc-h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc-h3{letter-spacing:-.01em;color:var(--color-ink-inverse);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3}.doc-h4{color:var(--color-ink-inverse);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.doc-p{margin:0 0 1rem}.doc-list{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.doc-list li{margin-bottom:.375rem}ol.doc-list{list-style:decimal}.doc-a{color:var(--color-brand-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-rule{border:0;border-top:1px solid var(--color-hairline-dark);margin:2rem 0}.doc strong{color:var(--color-ink-inverse);font-weight:600}.doc-pre,.doc-code{font-variant-ligatures:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.doc-code{background:color-mix(in oklab, var(--color-hairline-dark) 70%, transparent);color:var(--color-ink-inverse);overflow-wrap:break-word;border-radius:4px;padding:1px 5px;font-size:.875em}.doc-pre{border:1px solid var(--color-hairline-dark);color:var(--color-ink-inverse);border-radius:10px;margin:0 0 1.25rem;padding:14px 16px;font-size:.8125rem;line-height:1.6;overflow-x:auto}.doc-pre code{font-size:inherit;background:0 0;padding:0}.doc-table-wrap{border:1px solid var(--color-hairline-dark);border-radius:10px;margin:0 0 1.25rem;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline-dark);padding:9px 12px}.doc-table th{color:var(--color-ink-inverse);white-space:nowrap;font-weight:600}.doc-table tbody tr:last-child td{border-bottom:0}.doc-quote{border-left:2px solid var(--color-brand);margin:0 0 1.25rem;padding:2px 0 2px 16px}.doc-quote .doc-p:last-child{margin-bottom:0}.doc-toc{border:1px solid var(--color-hairline-dark);border-radius:10px;margin:0 0 2rem;padding:14px 16px;font-size:.9375rem}.doc-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-inverse-muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.doc-toc ul{margin:0;padding:0;list-style:none}.doc-toc li{margin-bottom:4px}.doc-toc li[data-level="3"]{padding-left:14px}.doc-toc a{color:var(--color-ink-inverse-muted);text-decoration:none}.doc-toc a:hover{color:var(--color-ink-inverse)}.doc-index{gap:12px;display:grid}.doc-index-card{border:1px solid var(--color-hairline-dark);border-radius:12px;padding:16px;text-decoration:none;transition:border-color .12s linear;display:block}.doc-index-card:hover{border-color:color-mix(in oklab, var(--color-brand) 50%, var(--color-hairline-dark))}.doc-index-title{color:var(--color-ink-inverse);margin:0 0 4px;font-size:1.0625rem;font-weight:600}.doc-index-lede{color:var(--color-ink-inverse-muted);margin:0;font-size:.9375rem;line-height:1.6}.doc-md-link{color:var(--color-ink-inverse-muted);margin-top:.5rem;font-size:.875rem}.doc-shell{grid-template-columns:200px minmax(0,1fr) 200px;align-items:start;gap:48px;max-width:1180px;margin-inline:auto;padding:128px 24px 96px;display:grid}.doc-main{min-width:0;max-width:68ch}.doc-rail{max-height:calc(100vh - 140px);font-size:.875rem;line-height:1.5;position:sticky;top:104px;overflow-y:auto}.doc-rail-title{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-inverse-muted);margin:0 0 10px;font-size:.6875rem;font-weight:600}.doc-rail-list,.doc-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-rail-link,.doc-toc-list a{color:var(--color-ink-inverse-muted);border-radius:6px;margin-left:-10px;padding:5px 10px;text-decoration:none;transition:color .12s,background .12s;display:block}.doc-rail-link:hover,.doc-toc-list a:hover{color:var(--color-ink-inverse);background:color-mix(in oklab, var(--color-hairline-dark) 45%, transparent)}.doc-rail-link[aria-current=page]{color:var(--color-ink-inverse);box-shadow:inset 2px 0 0 var(--color-brand);background:color-mix(in oklab, var(--color-brand) 8%, transparent)}.doc-toc-list [data-level="3"] a{padding-left:22px;font-size:.8125rem}.doc-header{border-bottom:1px solid var(--color-hairline-dark);margin-bottom:40px;padding-bottom:28px}.doc-title{letter-spacing:-.02em;color:var(--color-ink-inverse);margin:0;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;line-height:1.08}.doc-lede{max-width:60ch;color:var(--color-ink-inverse-muted);margin:12px 0 0;font-size:1.0625rem;line-height:1.6}.doc-header .doc-md-link{color:var(--color-ink-inverse-muted);margin:16px 0 0;font-size:.8125rem}@media (width<=1200px){.doc-shell{grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;padding-top:112px}.doc-rail{max-height:none;position:static;overflow:visible}.doc-rail-left{border-bottom:1px solid var(--color-hairline-dark);margin-bottom:36px;padding-bottom:24px}.doc-rail-left .doc-rail-list{flex-flow:wrap;gap:4px}.doc-rail-left .doc-rail-link{margin-left:0}.doc-rail-right{display:none}}
