.ts-docs .ts-page-frame-body{padding-top:40px}.ts-docs .ts-page-frame-row{gap:12px}.ts-docs-bar-rule{background:var(--pt-hair);flex:0 0 1px;height:20px;margin:0 4px}.ts-docs-bar-title{height:32px;color:var(--pt-ink);border-radius:var(--pt-radius);white-space:nowrap;align-items:center;margin-left:-8px;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex}.ts-docs-bar-title:hover{background:var(--pt-plate)}.ts-docs-bar-title:focus-visible{outline:1px solid var(--pt-ink);outline-offset:-1px}.ts-docs-bar-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ts-docs-bar-end .pt-ib{color:var(--pt-ink)}.ts-docs-search.pt-ib{border-color:var(--pt-field);background:var(--pt-plate);width:280px;height:36px;color:var(--pt-ink-2);justify-content:flex-start;padding:0 6px 0 10px;font-size:14px}.ts-docs-search.pt-ib:hover{border-color:var(--pt-edge);color:var(--pt-ink)}.ts-docs-search-label{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.ts-docs-search-label.is-short{display:none}.ts-docs-search-key{border:1px solid var(--pt-hair);background:var(--pt-paper);color:var(--pt-ink-2);font:12px/1.2 var(--pt-text);flex:none;padding:2px 6px}.ts-docs-new.pt-ib{height:36px;padding:0 14px;font-size:14px;text-decoration:none}.ts-docs-bar-end .ts-docs-new.pt-ib{color:var(--pt-paper)}.ts-docs-pages.pt-ib{display:none}.ts-docs-body{grid-template-columns:184px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.ts-docs-side{max-height:calc(100vh - 48px);margin-left:-8px;padding-bottom:24px;position:sticky;top:24px}.ts-docs-nav{font-size:14px;line-height:1.35}.ts-docs-nav ul{margin:0;padding:0;list-style:none}.ts-docs-nav-group+.ts-docs-nav-group{margin-top:24px}.ts-docs-nav-label,.ts-docs-nav-folder{color:var(--pt-ink);margin:0 0 6px;padding:0 8px;font-size:13px;font-weight:500}.ts-docs-nav-link{color:var(--pt-ink-2);padding:6px 8px;text-decoration:none;display:block}.ts-docs-nav-link:hover{color:var(--pt-ink);background:var(--pt-plate)}.ts-docs-nav-link[aria-current=page]{color:var(--pt-ink);background:var(--pt-plate);font-weight:500}.ts-docs-nav-link:focus-visible{outline:1px solid var(--pt-ink);outline-offset:-1px}.ts-docs-nav-sub{border-left:1px solid var(--pt-hair);margin:2px 0 4px 8px;padding-left:0}.ts-docs-page{grid-template-columns:minmax(0,1fr) 168px;align-items:start;column-gap:40px;min-width:0;display:grid}.ts-docs-article{overflow-wrap:break-word;min-width:0;max-width:640px}.ts-docs-head{border-bottom:1px solid var(--pt-hair);margin-bottom:32px;padding-bottom:24px}.ts-docs-title{font-family:var(--pt-display);font-weight:500;font-size:var(--ts-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.ts-docs-lead{font-size:var(--ts-lead);color:var(--pt-ink-2);margin:12px 0 0;line-height:1.55}.ts-docs-copy{margin-top:20px;display:inline-flex}.ts-docs-copy .pt-ib{border-color:var(--pt-hair);height:32px;color:var(--pt-ink)}.ts-docs-copy-main.pt-ib{border-top-right-radius:0;border-bottom-right-radius:0;padding:0 12px 0 10px}.ts-docs-copy-more.pt-ib{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ts-docs-copy .pt-ib:hover{border-color:var(--pt-edge)}.ts-docs-copy-more[aria-expanded=true] svg{transform:rotate(180deg)}.ts-docs-swap{display:inline-grid}.ts-docs-swap>span{visibility:hidden;grid-area:1/1}.ts-docs-swap[data-state=idle]>.is-idle,.ts-docs-swap[data-state=copied]>.is-copied,.ts-docs-swap[data-state=failed]>.is-failed{visibility:visible}.ts-docs-body-text{font-size:var(--ts-body);line-height:1.65}.ts-docs-body-text>:first-child{margin-top:0}.ts-docs-body-text p,.ts-docs-body-text ul,.ts-docs-body-text ol{margin:0 0 16px}.ts-docs-body-text ul,.ts-docs-body-text ol{padding-left:22px}.ts-docs-body-text li+li{margin-top:6px}.ts-docs-body-text h2,.ts-docs-body-text h3,.ts-docs-body-text h4{font-family:var(--pt-display);scroll-margin-top:24px;font-weight:500}.ts-docs-body-text h2{letter-spacing:-.015em;margin:48px 0 12px;font-size:24px;line-height:1.25}.ts-docs-body-text h3{margin:32px 0 8px;font-size:18px;line-height:1.35}.ts-docs-body-text h4{margin:24px 0 8px;font-size:16px;line-height:1.4}.ts-docs-body-text a,.ts-docs-foot a:not(.pt-ib):not(.pt-window){color:var(--pt-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pt-edge);text-decoration-color:var(--pt-edge)}.ts-docs-body-text a:hover{-webkit-text-decoration-color:var(--pt-ink);text-decoration-color:var(--pt-ink)}.ts-docs-body-text strong{font-weight:600}.ts-docs-body-text :not(pre)>code{border-radius:var(--pt-radius-sm);background:var(--pt-plate);font:.875em/1 var(--pt-mono);padding:1px 5px}.ts-docs-body-text :not(pre)>code.is-short,.ts-docs-body-text :not(pre)>code>.ts-docs-keep{white-space:nowrap}.ts-docs-body-text hr{border:0;border-top:1px solid var(--pt-hair);margin:32px 0}.ts-docs-code.pt-window{background:var(--pt-plate);box-shadow:none;border-color:var(--pt-hair);margin:0 0 20px;position:relative}.ts-docs-code pre{color:var(--pt-ink);font:13px/1.6 var(--pt-mono);white-space:pre;margin:0;padding:14px 72px 14px 16px}.ts-docs-code pre code{font:inherit}.ts-docs-code-copy.pt-ib{background:var(--pt-paper);border-color:var(--pt-hair);height:28px;color:var(--pt-ink);padding:0 8px;font-size:12px;position:absolute;top:7px;right:7px}.ts-docs-table{border:1px solid var(--pt-hair);margin:0 0 20px}.ts-docs-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.ts-docs-table th,.ts-docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pt-hair-soft);font-variant-numeric:var(--pt-numerals);padding:8px 12px}.ts-docs-table th{background:var(--pt-plate);border-bottom-color:var(--pt-hair);font-weight:500}.ts-docs-table tr:last-child td{border-bottom:0}.ts-docs-body-text kbd.pt-kbd{border:1px solid var(--pt-hair);background:var(--pt-paper);min-width:20px;color:var(--pt-ink);font:.8125em/1.4 var(--pt-text);text-align:center;padding:1px 6px;display:inline-block}.ts-docs-callout.pt-window{box-shadow:none;border-color:var(--pt-hair);background:var(--pt-plate);grid-template-columns:16px minmax(0,1fr);gap:12px;margin:0 0 20px;padding:14px 16px;display:grid}.ts-docs-callout[data-callout=warning].pt-window{border-color:var(--pt-edge)}.ts-docs-callout-mark{color:var(--pt-ink);padding-top:4px;display:flex}.ts-docs-callout-mark svg{fill:currentColor;width:16px;height:16px}.ts-docs-callout-body>:last-child{margin-bottom:0}.ts-docs-callout-title{font-weight:500}.ts-docs-callout-body .ts-docs-callout-title{margin:0 0 4px}.ts-docs-steps{margin:0 0 24px;padding:0;list-style:none}.ts-docs-body-text .ts-docs-steps{padding-left:0}.ts-docs-step{grid-template-columns:24px minmax(0,1fr);gap:16px;display:grid}.ts-docs-body-text li.ts-docs-step+li.ts-docs-step{margin-top:20px}.ts-docs-step-n.pt-kbd{border:1px solid var(--pt-hair);place-items:center;width:24px;height:24px;font-size:13px;font-weight:500;line-height:1;display:grid}.ts-docs-step-body>:last-child{margin-bottom:0}.ts-docs-body-text .ts-docs-step-title{margin:0 0 4px;font-weight:500;line-height:24px}.ts-docs-tabs{margin:0 0 20px}.ts-docs-tablist{border-bottom:1px solid var(--pt-hair);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.ts-docs-tablist .pt-ib{font-size:14px}.ts-docs-tablist .pt-ib[aria-selected=true]{color:var(--pt-ink);border-color:var(--pt-ink)}.ts-docs-tabpanel>:last-child{margin-bottom:0}.ts-docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ts-docs-body-text .ts-docs-cards{padding-left:0}.ts-docs-body-text .ts-docs-cards li+li{margin-top:0}.ts-docs-card.pt-window{box-sizing:border-box;height:100%;box-shadow:none;border-color:var(--pt-hair);color:var(--pt-ink);align-content:start;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.ts-docs-body-text a.ts-docs-card{text-decoration:none}.ts-docs-card.pt-window:hover{border-color:var(--pt-edge)}.ts-docs-card-title{font-size:15px;font-weight:500;line-height:1.35}.ts-docs-card-text{color:var(--pt-ink-2);font-size:14px;line-height:1.5}.ts-docs-foot{border-top:1px solid var(--pt-hair);margin-top:48px;padding-top:24px}.ts-docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ts-docs-pager-link.pt-window{box-shadow:none;border-color:var(--pt-hair);color:var(--pt-ink);gap:2px;padding:12px 16px;text-decoration:none;display:grid}.ts-docs-pager-link.pt-window:hover{border-color:var(--pt-edge)}.ts-docs-pager-link.is-next{text-align:right;grid-column:2}.ts-docs-pager-dir{color:var(--pt-ink-2);font-size:13px}.ts-docs-pager-title{font-size:15px;font-weight:500}.ts-docs-repo{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.ts-docs-repo .pt-ib{border-color:var(--pt-hair);color:var(--pt-ink);text-decoration:none}.ts-docs-toc{max-height:calc(100vh - 48px);font-size:13px;line-height:1.4;position:sticky;top:24px}.ts-docs-toc-head{color:var(--pt-ink);margin:0 0 8px;font-weight:500}.ts-docs-toc ul{border-left:1px solid var(--pt-hair);max-height:calc(100vh - 96px);margin:0;padding:0;list-style:none}.ts-docs-toc a{color:var(--pt-ink-2);overflow-wrap:break-word;padding:4px 0 4px 12px;text-decoration:none;display:block}.ts-docs-toc li[data-depth="3"] a{padding-left:24px}.ts-docs-toc a:hover{color:var(--pt-ink)}.ts-docs-scrim{background:var(--pt-scrim);box-sizing:border-box;place-items:start center;width:auto;height:auto;padding:72px 16px 16px;display:grid;position:fixed;inset:0}.ts-docs-search-window.pt-window{grid-template-rows:auto auto minmax(0,1fr);width:min(640px,100%);max-height:min(560px,100vh - 120px);display:grid;overflow:hidden}.ts-docs-search-field{border-bottom:1px solid var(--pt-hair);align-items:center;display:flex;position:relative}.ts-docs-search-field svg{width:16px;height:16px;fill:var(--pt-ink-2);pointer-events:none;position:absolute;left:16px}.ts-docs-search-field input{width:100%;height:52px;color:var(--pt-ink);font:16px var(--pt-text);background:0 0;border:0;outline:none;padding:0 16px 0 42px}.ts-docs-search-field input::-webkit-search-cancel-button{display:none}.ts-docs-search-status{color:var(--pt-ink-2);margin:0;padding:10px 16px 6px;font-size:13px}.ts-docs-search-hits{margin:0;padding:0 0 8px;list-style:none}.ts-docs-search-hit{color:var(--pt-ink);gap:2px;padding:10px 16px;text-decoration:none;display:grid}.ts-docs-search-hit[aria-current=true]{background:var(--pt-plate)}.ts-docs-search-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:500;display:flex}.ts-docs-search-page{color:var(--pt-ink-2);font-size:13px;font-weight:400}.ts-docs-search-text{color:var(--pt-ink-2);font-size:13px;line-height:1.5}.ts-docs-menu.pt-float{width:304px;padding:4px 0;position:fixed}.ts-docs-menu-row{color:var(--pt-ink);grid-template-columns:16px minmax(0,1fr) 14px;align-items:start;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.ts-docs-menu-row:hover,.ts-docs-menu-row:focus-visible{background:var(--pt-plate);outline:none}.ts-docs-menu-icon{padding-top:2px;display:flex}.ts-docs-menu-icon svg,.ts-docs-menu-out svg{fill:currentColor;width:16px;height:16px}.ts-docs-menu-out{color:var(--pt-ink-2);padding-top:2px;display:flex}.ts-docs-menu-out svg{width:14px;height:14px}.ts-docs-menu-text{gap:2px;display:grid}.ts-docs-menu-label{font-size:14px;font-weight:500}.ts-docs-menu-sentence{color:var(--pt-ink-2);font-size:13px;line-height:1.4}.ts-docs-scrim.is-sheet{padding:66px 16px 16px}.ts-docs-sheet.pt-window{box-sizing:border-box;width:100%;max-height:calc(100vh - 82px);padding:16px 8px}@media (width<=1179px){.ts-docs-page{grid-template-columns:minmax(0,1fr)}.ts-docs-toc{display:none}}@media (width<=1023px){.ts-docs-search.pt-ib{width:128px}.ts-docs-search-label.is-long{display:none}.ts-docs-search-label.is-short{display:inline}}@media (width<=719px){.ts-docs .ts-page-frame-body{padding-top:32px}.ts-docs .ts-page-frame-row{gap:8px}.ts-docs-body{grid-template-columns:minmax(0,1fr)}.ts-docs-side,.ts-docs-bar-rule,.ts-docs-bar-title{display:none}.ts-docs-bar-end{gap:4px}.ts-docs-search.pt-ib{width:32px;height:32px;color:var(--pt-ink);background:0 0;border-color:#0000;justify-content:center;padding:0}.ts-docs-search-label.is-short,.ts-docs-search-key{display:none}.ts-docs-pages.pt-ib{display:inline-flex}.ts-docs-cards,.ts-docs-pager{grid-template-columns:minmax(0,1fr)}.ts-docs-pager-link.is-next{grid-column:1}.ts-docs-scrim{padding-top:66px}}@media (width<=559px){.ts-docs-new.pt-ib{display:none}}
