.docs{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:56px;align-items:start;padding:32px var(--edge) 0}.doc{min-width:0;max-width:720px}[id]{scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + 16px)}.side{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 32px);display:block;max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 48px);width:auto;height:auto;margin:0 -12px;padding:0;overflow-y:auto;border:0;background:none;color:inherit}.side__group{margin:24px 0 6px;padding:0 12px;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.side__link{display:block;padding:7px 12px;border-radius:10px;color:var(--ink-2);font-size:15px;transition:background .12s,color .12s}.side__link:hover{background:var(--wash);color:var(--ink)}.side__link[aria-current=page]{background:var(--pill);color:var(--ink);font-weight:500}.side__link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.side-button{display:none}.side-button .glyph{width:20px;height:20px}body:has(.side:popover-open) .side-button{background:var(--pill);color:var(--ink)}.who__avatar--none{display:grid;place-items:center;color:var(--ink-2)}.who__avatar--none svg{width:20px;height:20px}.toc{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 48px);overflow-y:auto;font-size:14px}.toc__title{margin-bottom:8px;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.toc ol{margin:0;padding:0;list-style:none}.toc a{display:block;padding:4px 0;color:var(--ink-2);line-height:1.4;transition:color .15s}.toc a:hover{color:var(--ink)}.toc .toc__sub{padding-left:12px;color:var(--ink-3)}.doc__title{margin:0;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.doc .lead{margin-top:12px;font-size:18px}.prose h2{margin:56px 0 0;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.prose h3{margin:40px 0 0;font-size:20px;font-weight:500;line-height:1.3}.prose h4{margin:28px 0 0;font-size:17px;font-weight:500;line-height:1.35}.prose .anchor{border:0}.anchor__glyph{width:.75em;height:.75em;margin-left:.35em;vertical-align:-.05em;color:var(--ink-3);opacity:0;transition:opacity .15s}.anchor:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.anchor:focus-visible .anchor__glyph{opacity:1}@media(hover:hover){.anchor:hover .anchor__glyph{opacity:1}}.prose p,.prose ul,.prose ol,.prose .code,.prose figure,.prose .table,.prose .callout,.prose .tabs,.prose details,.prose .ref,.prose .plans{margin:16px 0 0}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--ink-3)}.prose strong{font-weight:600}.prose a{border-bottom:1px solid var(--hair);transition:border-color .15s}.prose a:hover{border-color:var(--ink)}.prose .out:after{content:"\2197";margin-left:2px;color:var(--ink-3);font-size:.8em}.code{position:relative}.prose pre{margin:0;padding:14px 18px;border:1px solid var(--hair);border-radius:14px;background:var(--wash)}.prose pre code{padding:0;background:none;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.code__copy{display:grid;position:absolute;top:8px;right:8px}.code pre{padding-right:56px}.code__done{display:none}.code__copy[data-copied],.code__copy[data-copied]:hover{background:var(--green-pastel);color:var(--green-deep)}.code__copy[data-copied] .code__idle{display:none}.code__copy[data-copied] .code__done{display:block}.prose figure{width:fit-content;max-width:100%;margin:24px auto 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:var(--card);box-shadow:var(--card-shadow);transition:translate .25s var(--glide),box-shadow .25s var(--glide)}.prose figure:has(.zoom:hover){translate:0 -2px;box-shadow:var(--menu-shadow)}.zoom{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.zoom:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.zoom img{display:block;max-width:100%;height:auto}.prose figcaption{width:0;min-width:100%;padding:10px 14px;border-top:1px solid var(--hair);color:var(--ink-3);font-size:14px;text-align:center}.shot{max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;border:0;background:none;opacity:0;scale:.96;transition:opacity .25s var(--glide),scale .3s var(--glide),overlay .3s allow-discrete,display .3s allow-discrete}.shot:popover-open{opacity:1;scale:1}@starting-style{.shot:popover-open{opacity:0;scale:.96}}.shot::backdrop{background:#0000;transition:background .3s,overlay .3s allow-discrete,display .3s allow-discrete}.shot:popover-open::backdrop{background:#000000b8}@starting-style{.shot:popover-open::backdrop{background:#0000}}.shot__close{display:block;padding:0;border:0;background:none;cursor:zoom-out}.shot__close img{display:block;width:auto;height:auto;max-width:94vw;max-height:90vh;border-radius:12px;box-shadow:0 24px 64px #00000080}.table{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.prose th{color:var(--ink-2);font-weight:500}.prose .updated{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:13px;line-height:1.4}.updated__glyph{width:14px;height:14px;flex:none}.updated .tip{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.updated .tip:after{right:auto;left:0}.callout{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-radius:14px;background:var(--blue-pastel)}.callout:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--blue-deep);translate:0 -1px}.callout--warning{background:color-mix(in srgb,var(--amber) 16%,var(--card))}.callout--warning:before{background:var(--amber)}.callout--danger{background:var(--red-pastel)}.callout--danger:before{background:var(--error)}.callout__body{min-width:0}.callout__body>:first-child{margin-top:0}.tabs{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.tabs__pick{position:absolute;opacity:0;pointer-events:none}.tabs__name{padding:3px 12px;border-radius:999px;background:var(--pill);color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.tabs__name:hover{background:var(--pill-hover);color:var(--ink)}.tabs__pick:checked+.tabs__name{background:var(--ink);color:var(--on-ink)}.tabs__pick:focus-visible+.tabs__name{outline:2px solid var(--ink);outline-offset:2px}.tabs__panel{display:none;order:1;width:100%;padding:8px 4px 2px}.tabs__pick:checked+.tabs__name+.tabs__panel{display:block}.tabs__panel>:first-child{margin-top:0}.prose details{border:1px solid var(--hair);border-radius:14px;background:var(--card)}.prose details:has(+details){border-bottom-left-radius:0;border-bottom-right-radius:0}.prose details+details{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.prose summary{display:flex;align-items:center;gap:12px;padding:12px 16px;font-weight:500;list-style:none;cursor:pointer}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);rotate:-45deg;transition:rotate .2s var(--glide)}.prose details[open] summary:before{rotate:45deg}.prose summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:14px}.prose details>:not(summary){margin:0;padding:0 16px 14px 35px;color:var(--ink-2)}.prose .fields{margin:12px 0 0}.field{display:grid;grid-template-columns:minmax(180px,40%) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--hair)}.field dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.field__meta{color:var(--ink-3);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.field dd{min-width:0;margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.ref p{margin:0}.prose .ref a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 20px;border:1px solid var(--hair);border-radius:16px;background:var(--card);font-weight:500;transition:translate .25s var(--glide),box-shadow .25s var(--glide),border-color .15s}.prose .ref a:after{content:"";grid-column:2;grid-row:1 / span 2;width:8px;height:8px;margin:0 4px 0 0;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);rotate:45deg}.prose .ref a:hover{translate:0 -2px;border-color:transparent;box-shadow:var(--menu-shadow)}.prose .ref a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ref a span{grid-column:1;color:var(--ink-2);font-size:14px;font-weight:400}.prose .ref+.ref{margin-top:8px}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.plan{padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.prose .plan p{margin:0;text-align:center}.plan__need{color:var(--ink-2)}.plan dl{margin:14px 0 0}.plan dt{margin-top:10px;color:var(--ink-3);font-size:14px}.plan dd{margin:2px 0 0}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:72px}.pager a{display:grid;gap:2px;padding:14px 18px;border:1px solid var(--hair);border-radius:16px;background:var(--card);font-weight:500;transition:translate .25s var(--glide),box-shadow .25s var(--glide),border-color .15s}.pager a span{color:var(--ink-3);font-size:13px;font-weight:400}.pager__next{grid-column:2;text-align:right}.pager a:hover{translate:0 -2px;border-color:transparent;box-shadow:var(--menu-shadow)}.pager a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:1180px){.docs{grid-template-columns:220px minmax(0,1fr)}.toc{display:none}}@media(max-width:900px){.docs{grid-template-columns:minmax(0,1fr);padding-top:16px}.side-button{display:flex;justify-content:center;width:40px;padding:0}.side{display:none}.side:popover-open{--ink: #f4f1fa;--ink-2: rgba(244, 241, 250, .7);--ink-3: rgba(244, 241, 250, .4);--pill: rgba(255, 255, 255, .1);--wash: rgba(255, 255, 255, .07);position:fixed;inset:calc(var(--nav-top) + var(--nav-h) + 8px) var(--page-pad) auto;display:block;max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 24px);margin:0 auto;width:min(320px,calc(100vw - 2 * var(--page-pad)));padding:8px;border:0;border-radius:24px;background:#120f18f7;color:var(--ink);box-shadow:0 0 0 1px #ffffff12,0 24px 48px -12px #0009;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transform-origin:top center;animation:menu-in .2s var(--glide)}.side:popover-open .side__link{border-radius:16px}.pager{margin-top:56px}}@media(max-width:720px){.who:has(.who__avatar--none){padding-right:4px}.field{grid-template-columns:minmax(0,1fr)}}
