.docs main{gap:48px;min-width:0}.docs h1{font-size:clamp(28px,6vw,36px)}.docs section{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;display:grid}.docs section>*{max-width:100%}.docs h2{letter-spacing:-.01em;color:var(--ink);padding:0;font-size:20px;font-weight:650}.docs h3{color:var(--mute);margin:6px 0 -4px;font-size:13px;font-weight:600}.docs p{color:#333;text-wrap:pretty;max-width:62ch;margin:0}.docs section[id]{scroll-margin-block-start:0}code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace}p code,dd code,li code{background:var(--soft);border-radius:6px;padding:2px 6px}pre{background:var(--soft);overscroll-behavior-x:contain;tab-size:2;border-radius:14px;width:100%;margin:0;padding:16px 18px;line-height:1.6;position:relative;overflow-x:auto}pre code{white-space:pre;display:block}.pbar{top:8px;gap:6px;display:flex;position:absolute;inset-inline-end:8px}.pbar button{padding:4px 12px;font-size:12px}.prun{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.pcopy{opacity:0;transition:opacity .2s ease-out,scale .15s ease-out,background-color .15s ease-out}pre:hover .pcopy,pre:focus-within .pcopy{opacity:1}@media (hover:none){.pcopy{opacity:1}pre{padding-top:46px}}@media (hover:hover){.prun:hover{background:#333!important}}.anchor{color:var(--mute);opacity:0;margin-inline-start:8px;font-weight:400;text-decoration:none;transition:opacity .15s ease-out}h2:hover .anchor,.anchor:focus-visible{opacity:1}@media (hover:none){.anchor{display:none}}.fwpick{gap:8px;margin-bottom:24px;display:grid}.fwpick .lbl{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.fwpick .seg{display:flex}.fwpick .seg .ind{background:var(--ink);box-shadow:none}.fwpick .seg button{flex:1;padding:6px 8px;font-weight:550}.fwpick .seg button[aria-pressed=true]{color:#fff}body[data-fw=react] [data-for]:not([data-for=react]),body[data-fw=svelte] [data-for]:not([data-for=svelte]),body[data-fw=vanilla] [data-for]:not([data-for=vanilla]){display:none}@media (prefers-reduced-motion:no-preference){pre[data-for]{animation:swap .3s var(--ease)}@keyframes swap{0%{opacity:0;translate:0 4px}}}.hero .tag b{color:var(--ink);font-weight:600}.docs .page{max-width:960px}.shell{flex:1;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:56px;display:grid}.side{padding-top:56px;position:sticky;top:24px}.side nav{border-inline-start:1px solid var(--line);gap:2px;display:grid}.side a{color:var(--mute);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:6px 14px;font-size:14px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;position:relative}.side a[aria-current]{color:var(--ink);border-inline-start-color:var(--ink);font-weight:550}@media (hover:hover){.side a:hover{color:var(--ink)}}@media (pointer:coarse){.side a{padding-block:10px}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr);gap:0}.side{padding-top:8px;position:static}.fwpick{margin-bottom:12px}.side nav{overscroll-behavior-x:contain;scrollbar-width:none;border:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.side a{border:1px solid var(--line);border-radius:var(--r);flex:none;margin:0;padding:6px 12px;font-size:13px}.side a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}}.opts{grid-template-columns:max-content 1fr;gap:10px 24px;width:100%;margin:0;display:grid}.opts dt{padding-top:1px}.opts dd{color:#333;margin:0}.plain{color:#333;gap:8px;max-width:62ch;margin:0;padding-inline-start:20px;display:grid}kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font:12px ui-monospace,monospace}@media (width<=520px){.opts{grid-template-columns:1fr;gap:2px}.opts dd{margin-bottom:10px}}
