.docs-page{--tp-base-100:var(--s-paper);--tp-base-200:var(--s-paper-2);--tp-base-300:var(--s-rule);--tp-ink:var(--s-ink);--tp-ink-muted:var(--s-ink-2);--tp-ink-faint:var(--s-ink-3);--tp-ink-subtle:var(--s-ink-3);--tp-primary:var(--s-teal);--tp-warning:var(--s-ember);--tp-well:var(--s-sheet);--tp-wash:var(--s-paper-2);--tp-font-body:var(--s-font-body);--tp-font-mono:var(--s-font-mono);--docs-top:92px;--docs-measure:68ch;padding-block:clamp(24px,4vw,56px) clamp(72px,9vw,128px)}.docs-page .tp-bone{background:color-mix(in oklab, var(--s-ink) 10%, transparent)}.docs-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.docs-sidebar,.docs-toc{top:var(--docs-top);max-height:calc(100svh - var(--docs-top) - 16px);overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:24px;position:sticky;overflow-y:auto}.docs-main{min-width:0}.docs-toc,.docs-jump{display:none}@media (width>=1200px){.docs-layout{grid-template-columns:15rem minmax(0,1fr) 13rem}.docs-toc{display:block}}@media (width<=899px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-jump{margin-bottom:28px;display:block}}.docs-nav-group+.docs-nav-group{margin-top:28px}.docs-page .docs-nav-label,.docs-page .docs-toc>.s-label{margin-bottom:10px}.docs-nav-label{font-family:var(--s-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3);font-size:.75rem;font-weight:500}.docs-nav-items{gap:1px;display:grid}.docs-nav-items a{color:var(--s-ink-2);border-radius:10px;margin-left:-12px;padding:6px 12px;font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .14s,background .14s;display:block}.docs-nav-items a:hover{color:var(--s-ink);background:var(--s-paper-2)}.docs-nav-items a[aria-current=page]{color:var(--s-teal-ink);background:var(--s-teal-wash);font-weight:600}.docs-page .docs-edition-note{color:var(--s-ink-3);max-width:34ch;margin-top:32px;font-size:.875rem;line-height:1.5}.docs-edition-note a{color:var(--s-ink-2);text-underline-offset:3px}.docs-edition-note a:hover{color:var(--s-teal-ink)}.docs-jump{border:1px solid var(--s-rule);background:var(--s-sheet);border-radius:14px}.docs-jump>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:52px;padding:12px 16px;list-style:none;display:flex}.docs-jump>summary::-webkit-details-marker{display:none}.docs-jump>summary:after{content:"";border-right:2px solid var(--s-ink-3);border-bottom:2px solid var(--s-ink-3);width:8px;height:8px;transition:transform .16s var(--s-ease);flex:none;align-self:center;transform:rotate(45deg)}.docs-jump[open]>summary:after{transform:rotate(-135deg)}.docs-jump__current{text-align:right;margin-left:auto;font-size:.9375rem;font-weight:600}.docs-jump>nav{border-top:1px solid var(--s-rule);padding:18px 16px 20px}.docs-jump .docs-nav-items a{padding-block:10px}.docs-article{max-width:var(--docs-measure)}.docs-index{max-width:52rem}.docs-article-header{padding-bottom:8px}.docs-article-header h1{font-family:var(--s-font-display);letter-spacing:-.038em;font-variation-settings:"opsz" 72;text-wrap:balance;margin-top:14px;font-size:clamp(2.125rem,4.6vw,3.5rem);font-weight:600;line-height:1}.docs-page .docs-lede{color:var(--s-ink-2);text-wrap:pretty;margin-top:20px;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.docs-meta{border-top:1px solid var(--s-rule);font-family:var(--s-font-mono);letter-spacing:.04em;color:var(--s-ink-3);flex-wrap:wrap;gap:6px 20px;margin-top:20px;padding-top:14px;font-size:.75rem;display:flex}.docs-meta a{color:var(--s-ink-2);text-underline-offset:3px}.docs-meta a:hover{color:var(--s-teal-ink)}.docs-section{scroll-margin-top:var(--docs-top);padding-top:clamp(36px,5vw,56px)}.docs-section h2{font-family:var(--s-font-display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.1}.docs-anchor{color:inherit;text-decoration:none}.docs-anchor:hover{color:var(--s-teal-ink)}.docs-section p,.docs-list li,.docs-steps p,.docs-callout p{color:var(--s-ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.docs-section h2+.docs-content-block,.docs-section h2+.docs-list,.docs-section h2+.docs-steps{margin-top:16px}.docs-content-block+.docs-content-block,.docs-content-block+.docs-list,.docs-content-block+.docs-steps,.docs-steps+.docs-content-block,.docs-steps+.docs-list,.docs-list+.docs-content-block{margin-top:1em}.docs-section strong{color:var(--s-ink);font-weight:600}.docs-article :not(pre)>code{font-family:var(--s-font-mono);background:var(--s-paper-2);border:1px solid var(--s-rule);color:var(--s-ink);overflow-wrap:anywhere;border-radius:6px;padding:.1em .38em;font-size:.875em}.docs-section p a,.docs-list a,.docs-steps a,.docs-callout a,.docs-v1-banner a,.docs-edition-note a{color:var(--s-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--s-teal);text-decoration-color:var(--s-teal);text-underline-offset:4px;text-decoration-thickness:2px}.docs-section p a:hover,.docs-list a:hover,.docs-steps a:hover,.docs-callout a:hover,.docs-v1-banner a:hover{color:var(--s-teal-ink)}.docs-list{gap:10px;display:grid}.docs-list li{padding-left:22px;position:relative}.docs-list li:before{content:"";background:var(--s-teal);border-radius:99px;width:7px;height:7px;position:absolute;top:.72em;left:3px}.docs-steps{counter-reset:step;gap:22px;display:grid}.docs-steps li{counter-increment:step;padding-left:52px;position:relative}.docs-steps li:before{content:counter(step);width:34px;height:34px;font-family:var(--s-font-mono);color:var(--s-teal-ink);background:var(--s-teal-wash);border-radius:99px;place-items:center;font-size:.8125rem;font-weight:500;display:grid;position:absolute;top:0;left:0}.docs-steps h3{color:var(--s-ink);margin-bottom:2px;font-size:1.0625rem;font-weight:600;line-height:1.35}.docs-steps p{margin:0}.docs-code{border:1px solid var(--s-rule);background:var(--s-sheet);max-width:100%;font-family:var(--s-font-mono);color:var(--s-ink);tab-size:2;border-radius:14px;margin:0;padding:16px 18px;font-size:.875rem;line-height:1.65;overflow-x:auto}.docs-code code{font:inherit;white-space:pre;background:0 0;border:0;padding:0}.docs-code--copy{align-items:flex-start;gap:8px;padding:6px 6px 6px 0;display:flex;overflow:visible}.docs-code--copy pre{min-width:0;font:inherit;overscroll-behavior-x:contain;flex:1;margin:0;padding:10px 0 10px 18px;overflow-x:auto}.docs-code--copy pre:focus-visible{outline:2px solid var(--s-teal-ink);outline-offset:2px;border-radius:6px}.docs-code__copy{background:var(--s-paper-2);color:var(--s-ink-2);font-family:var(--s-font-body);border:0;border-radius:9px;padding:0 10px;font-size:.8125rem;font-weight:500}.docs-code__copy:hover{color:var(--s-ink);background:color-mix(in oklab, var(--s-ink) 8%, var(--s-paper-2))}.docs-code__copy:focus-visible{outline:2px solid var(--s-teal-ink);outline-offset:2px}.docs-code__copy[data-state=copied]{color:var(--s-teal-ink);background:var(--s-teal-wash)}.docs-inline-link{align-items:center;gap:8px;display:inline-flex}.docs-callout{background:var(--s-teal-wash);border-left:3px solid var(--s-teal);border-radius:14px;padding:16px 18px 16px 20px}.docs-callout[data-tone=warning]{background:var(--s-ember-wash);border-left-color:var(--s-ember)}.docs-callout strong{color:var(--s-ink);font-size:.9375rem;display:block}.docs-callout p{margin:4px 0 0;font-size:1rem}.docs-v1-banner{background:var(--s-ember-wash);border:1px solid color-mix(in oklab, var(--s-ember) 40%, transparent);color:var(--s-ink-2);border-radius:14px;margin-bottom:28px;padding:14px 18px;font-size:.9375rem;line-height:1.5}.docs-v1-banner strong{color:var(--s-ink)}.docs-toc nav{border-left:1px solid var(--s-rule);gap:2px;display:grid}.docs-toc a{color:var(--s-ink-3);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--s-teal-ink);border-left-color:var(--s-teal)}.docs-pager{border-top:1px solid var(--s-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(48px,7vw,80px);padding-top:28px;display:grid}.docs-pager a{border:1px solid var(--s-rule);background:var(--s-sheet);transition:border-color .16s, transform .16s var(--s-ease);border-radius:14px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.docs-pager a:hover{border-color:var(--s-teal);transform:translateY(-1px)}.docs-pager__next{text-align:right;grid-column:2}.docs-pager__title{font-family:var(--s-font-display);letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.25}@media (width<=520px){.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager__next{text-align:left;grid-column:1}}.docs-page .docs-index__start{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.docs-index__group{margin-top:clamp(36px,5vw,56px)}.docs-index__group>h2{border-bottom:1px solid var(--s-rule-strong);padding-bottom:12px}.docs-index__list{display:grid}.docs-index__list li{border-bottom:1px solid var(--s-rule)}.docs-index__list a{transition:padding-left .18s var(--s-ease);gap:2px;padding:16px 4px;text-decoration:none;display:grid}.docs-index__list a:hover{padding-left:12px}.docs-index__list a:hover .docs-index__title{color:var(--s-teal-ink)}.docs-index__title{font-family:var(--s-font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.25}.docs-index__desc{color:var(--s-ink-2);max-width:62ch;font-size:1rem;line-height:1.5}.docs-page .docs-index .docs-edition-note{max-width:none;margin-top:40px}.docs-visual{margin-block:1.25rem}.docs-content-block>.docs-visual,.docs-steps .docs-visual,.docs-list .docs-visual{margin-top:1rem}@media (pointer:coarse){.docs-nav-items a{padding-block:10px}.docs-toc a{padding-block:8px}}@media (prefers-reduced-motion:reduce){.docs-pager a,.docs-index__list a,.docs-jump>summary:after{transition:none}.docs-pager a:hover{transform:none}}.docs-sidebar,.docs-toc{margin-left:-12px;padding-left:12px}
