.docs{grid-template-columns:minmax(0,1fr);gap:0 clamp(24px,3vw,48px);padding-top:20px;display:grid}.docs__side,.docs__toc{display:none}@media (width>=1000px){.docs{grid-template-columns:240px minmax(0,1fr);padding-top:0}.docs__side{display:block}.docs__mobile{display:none}}@media (width>=1280px){.docs{grid-template-columns:248px minmax(0,1fr) 220px}.docs__toc{display:block}}.docs__side-inner,.docs__toc-inner{top:var(--header-h);max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;padding-block:32px 40px;position:sticky;overflow-y:auto}.docs__side-inner{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding-right:8px}.docs-nav{gap:22px;margin-top:24px;display:grid}.docs-nav__group .label{margin-bottom:6px}.docs-nav ul{display:grid}.docs-nav a{color:var(--mute);border-left:2px solid #0000;border-radius:8px;margin-left:-12px;padding:6px 12px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.docs-nav a:hover{color:var(--paper);background:var(--ink-2)}.docs-nav a[aria-current=page]{color:var(--paper);background:var(--ink-2);border-left-color:var(--signal);border-radius:0 8px 8px 0}@media (width<=999.98px){.docs__mobile{gap:12px;margin-bottom:8px;display:grid}}.docs-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2)}.docs-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:0 16px;list-style:none;display:flex}.docs-menu summary::-webkit-details-marker{display:none}.docs-menu summary:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.docs-menu[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.docs-menu__current{font-size:.9375rem}.docs-menu .docs-nav{margin:0;padding:4px 16px 18px 28px}.search{position:relative}.search input{border:1px solid var(--line-2);background:var(--ink-2);width:100%;min-height:44px;color:var(--paper);-webkit-appearance:none;appearance:none;border-radius:10px;padding:0 40px 0 38px;font-size:.9375rem}.search input::placeholder{color:var(--mute);opacity:1}.search input:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:#0000}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__icon{width:16px;height:16px;color:var(--mute);pointer-events:none;position:absolute;top:14px;left:13px}.search__kbd{border:1px solid var(--line-2);min-width:22px;height:22px;font-family:var(--f-mono);color:var(--mute);border-radius:6px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:11px;right:10px}.search__results{display:none}.search.is-open .search__results{border:1px solid var(--line-2);background:var(--ink-2);border-radius:10px;gap:2px;max-height:min(60svh,460px);margin-top:6px;padding:6px;display:grid;overflow-y:auto}.search.is-open .search__results:empty{display:none}.search__results a{border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.search__results a:hover,.search__results a:focus-visible{background:var(--ink-3);outline-offset:-2px}.search__title{color:var(--paper);font-size:.875rem;font-weight:500}.search__text{color:var(--mute);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.docs__main{min-width:0}.doc{max-width:72ch;padding-block:28px 0}@media (width>=1000px){.doc{padding-top:48px}}.doc__head{border-bottom:1px solid var(--line);gap:14px;margin-bottom:8px;padding-bottom:28px;display:grid}.doc__title{--wd:92;--wg:780;font-size:clamp(2.25rem,5.4vw,3.5rem)}.doc__lede{color:var(--mute);max-width:62ch;font-size:1.1875rem}.doc__status{margin-top:48px}.prose{font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--f-display);font-variation-settings:"wdth" 96, "wght" 720;letter-spacing:-.005em;margin-top:2.2em;font-size:clamp(1.625rem,3vw,2rem);line-height:1.15}.prose h3{margin-top:1.8em;font-size:1.25rem;font-weight:650;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.7em}.prose .anchor{color:var(--line-2);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--signal)}.prose a:not(.anchor){color:var(--paper);text-decoration-color:var(--signal);text-decoration-thickness:1.5px}.prose a:not(.anchor):hover{color:var(--signal-soft)}.prose strong{color:#fff;font-weight:650}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--mute)}.prose :not(pre)>code{font-family:var(--f-mono);background:var(--ink-3);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:.12em .38em;font-size:.86em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.4em}.prose .code-box,.prose>pre{margin-top:1.3em;margin-bottom:1.3em}.callout{border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:0 var(--radius) var(--radius) 0;background:var(--ink-2);color:var(--paper);padding:14px 18px}.callout>*+*{margin-top:.6em}.callout p{font-size:.975rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.prose tr:last-child td{border-bottom:0}.prose thead th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--ink-2);white-space:nowrap;font-size:.75rem;font-weight:500}.prose td code,.prose td:first-child code{white-space:nowrap}.prose .al-center{text-align:center}.prose .al-right{text-align:right}.pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pager__link{border:1px solid var(--line);border-radius:var(--radius);gap:4px;min-width:0;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:grid}.pager__link:hover{border-color:var(--paper)}.pager__link--next{text-align:right}.pager__title{overflow-wrap:anywhere;font-weight:600}.docs__toc-inner{padding-top:48px}.docs__toc ul{border-left:1px solid var(--line);gap:2px;margin-top:10px;display:grid}.docs__toc a{color:var(--mute);padding:4px 0 4px 14px;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.docs__toc a:hover{color:var(--paper)}
