.docs-bar{z-index:5;background:var(--black);align-items:center;margin:0 -.5rem 1.25rem;padding:.25rem 0;display:flex;position:sticky;top:0}.docs-bar-button{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:color .16s,background-color .16s;display:grid}.docs-bar-button svg{width:16px;height:16px}.docs-bar-button:hover{background:var(--raised);color:var(--white)}.docs-bar-button:has(+:popover-open){background:var(--raised);color:var(--white)}.crumbs{scrollbar-width:none;--from:var(--black);--to:var(--black);min-width:0;-webkit-mask-image:linear-gradient(to right, var(--from), var(--black) 1.5rem, var(--black) calc(100% - 1.5rem), var(--to));mask-image:linear-gradient(to right, var(--from), var(--black) 1.5rem, var(--black) calc(100% - 1.5rem), var(--to));flex:1;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumbs[data-more-left]{--from:transparent}.crumbs[data-more-right]{--to:transparent}.crumbs ol{align-items:center;gap:.15rem;width:max-content;margin:0;padding:0 .5rem 0 0;list-style:none;display:flex}.crumb-step{color:var(--faint);display:grid}.crumb-step svg{width:12px;height:12px}.crumb{height:2rem;color:var(--muted);font:400 .875rem/1 var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .45rem;transition:color .16s,background-color .16s;display:flex}.crumb svg{opacity:.7;width:12px;height:12px;transition:transform .2s var(--ease-out)}.crumb[aria-current]{color:var(--soft)}.crumb:hover{background:var(--raised);color:var(--white)}.crumb:has(+:popover-open){background:var(--raised);color:var(--white)}.crumb:has(+:popover-open) svg{transform:rotate(180deg)}.menu{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line-strong);background:var(--raised);min-width:min(13rem,100vw - 1rem);max-width:min(22rem,100vw - 1rem);max-height:min(24rem,60dvh);color:var(--white);opacity:0;transform-origin:0 0;transition:opacity .14s ease, transform .18s var(--ease-out), display .18s allow-discrete, overlay .18s allow-discrete;border-radius:11px;margin:0;padding:.3rem;position:fixed;inset:auto;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 18px 50px -12px #000000d9}.menu-end{transform-origin:100% 0}.menu:popover-open{opacity:1;transform:none}@starting-style{.menu:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}.menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu input{border:0;border-bottom:1px solid var(--line-strong);width:100%;height:2.1rem;color:var(--white);font:400 1rem/1 var(--text);background:0 0;outline:0;margin-bottom:.3rem;padding:0 .6rem}.menu :is(a,button){width:100%;box-shadow:none;color:var(--soft);font:400 .875rem/1.35 var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem .6rem;display:flex}.menu :is(a,button):is(:hover,:focus-visible){background:color-mix(in oklch, var(--white) 8%, transparent);color:var(--white)}.menu svg{visibility:hidden;flex:none}.menu :is([aria-current],[aria-checked=true]){color:var(--white)}.menu :is([aria-current],[aria-checked=true]) svg{visibility:visible}:root[data-size=large] .prose{font-size:1.25rem}:root[data-size=larger] .prose{font-size:1.4rem}.search-open{height:2.25rem;color:var(--white);font:500 .875rem / 1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;margin-right:.75rem;padding:0 .6rem;transition:background-color .16s;display:inline-flex}.search-open:hover{background:var(--raised)}.search-open svg{width:15px;height:15px}.search-open kbd{color:var(--muted);font:400 .8125rem / 1 var(--text)}.search-close{border:1px solid var(--line-strong);color:var(--muted);font:500 .6875rem / 1 var(--mono);background:0 0;border-radius:5px;padding:.2rem .35rem}@media (max-width:40rem){.search-open{justify-content:center;width:2.75rem;height:2.75rem;margin-right:0;padding:0}.search-open svg{width:18px;height:18px}.search-open-label,.search-open kbd{display:none}}.search{border:1px solid var(--line-strong);background:var(--card);width:min(40rem,100vw - 1.5rem);max-height:min(34rem,100dvh - 6rem);color:var(--white);border-radius:14px;margin:clamp(.75rem,12vh,7rem) auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.search[open]{animation:search-in .18s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.search::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding:0 .9rem 0 1.1rem;display:flex}.search-field svg{flex:none;width:16px;height:16px}.search-field input{min-width:0;height:3.25rem;color:var(--white);font:400 1rem / 1 var(--text);appearance:none;background:0 0;border:0;outline:0;flex:1}.search-field input:focus-visible{box-shadow:none;outline:0}.search-field input::placeholder{color:var(--muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-close{cursor:pointer;transition:color .16s}.search-close:hover{color:var(--white)}.search-results{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-results a{border-radius:9px;gap:.2rem;padding:.6rem .75rem;scroll-margin:.4rem;display:grid}.search-results [aria-selected=true] a{background:var(--raised)}.search-where{color:var(--muted);font:500 .75rem / 1.3 var(--text)}.search-title{font:500 .9375rem / 1.35 var(--text)}.search-text{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.5;overflow:hidden}.search-results mark{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;background:0 0;font-weight:600}.search-status{color:var(--muted);margin:0;padding:.7rem 1.1rem;font-size:.8125rem}.search-results:not(:empty)+.search-status{border-top:1px solid var(--line);font:400 .75rem / 1.4 var(--mono)}@media (prefers-reduced-motion:reduce){.search[open]{animation:none}}
