@layer veneer.layout{:where(html:has(>body [data-scope=scroll-rail])){scrollbar-width:none!important}:where(html:has(>body [data-scope=scroll-rail]))::-webkit-scrollbar{display:none!important}:where([data-scope=scroll-rail]){inset-block:var(--veneer-scroll-rail-top,0px) 0;inline-size:12px;z-index:var(--veneer-z-sticky);touch-action:none;display:block;position:fixed;inset-inline-end:0}:where([data-scope=scroll-rail][data-none]){display:none}:where([data-scope=scroll-rail])>:where([data-part=thumb]){background:color-mix(in oklab, var(--veneer-color-text) 22%, transparent);opacity:.6;inline-size:6px;transition:opacity var(--veneer-duration-slow) var(--veneer-ease-out), inline-size var(--veneer-duration-fast) var(--veneer-ease-out), background-color var(--veneer-duration-fast);border-radius:999px;position:absolute;inset-block-start:0;inset-inline-end:3px}:where([data-scope=scroll-rail][data-active])>:where([data-part=thumb]){opacity:1}:where([data-scope=scroll-rail]:hover)>:where([data-part=thumb]),:where([data-scope=scroll-rail][data-dragging])>:where([data-part=thumb]){opacity:1;background:color-mix(in oklab, var(--veneer-color-text) 40%, transparent);inline-size:8px}@media (pointer:coarse){:where([data-scope=scroll-rail]){pointer-events:none}:where([data-scope=scroll-rail])>:where([data-part=thumb]){pointer-events:auto}:where([data-scope=scroll-rail])>:where([data-part=thumb]):before{content:"";inset-block:-8px;inset-inline:calc(12px - var(--veneer-hit-min,44px)) -6px;position:absolute}}}@layer veneer.inputs-rich{:where([data-scope=prose]){text-wrap:pretty;font-size:var(--veneer-text-prose-size,16px);line-height:var(--veneer-text-prose-leading,1.65);grid-template-columns:minmax(0,1fr);gap:1.05em;max-inline-size:68ch;display:grid}:where([data-scope=prose])>:where(*){margin:0}:where([data-scope=prose]) :where(:is(h2)),:where([data-scope=prose]) :where(:is(h3)){font-family:var(--veneer-text-title-font);font-weight:var(--veneer-text-title-weight);letter-spacing:var(--veneer-text-title-tracking);margin-block-start:8px;scroll-margin-block-start:80px;line-height:1.2}:where([data-scope=prose]) :where(h2){font-size:calc(var(--veneer-text-heading-size) + 8px);border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border);margin-block-start:1.6em;padding-block-start:1.2em;scroll-margin-block-start:72px;line-height:1.2}:where([data-scope=prose])>:where(h2:first-child){border:0;margin-block-start:0;padding-block-start:0}:where([data-scope=prose]) :where(h3){font-size:calc(var(--veneer-text-heading-size) + 2px);margin-block-start:.8em;scroll-margin-block-start:72px;line-height:1.3}:where([data-scope=prose]) :where(:is(ul)),:where([data-scope=prose]) :where(:is(ol)){grid-template-columns:minmax(0,1fr);gap:.45em;padding-inline-start:1.25em;display:grid}:where([data-scope=prose]) :where(li)::marker{color:var(--veneer-color-text-subtle)}:where([data-scope=prose]) :where(strong){color:var(--veneer-color-text);font-weight:600}:where([data-scope=prose]) :where([data-part=anchor]:not([data-scope=prose] [data-scope=anchor-heading] :not([data-scope=prose] [data-scope=anchor-heading] [data-scope=prose] *))){color:var(--veneer-color-text-subtle);opacity:0;transition:opacity var(--veneer-duration-fast);margin-inline-start:8px;text-decoration:none}:where([data-scope=prose]) :where(:is(h2,h3):hover) :where([data-part=anchor]:not([data-scope=prose] [data-scope=anchor-heading] :not([data-scope=prose] [data-scope=anchor-heading] [data-scope=prose] *))),:where([data-scope=prose]) :where([data-part=anchor]:focus-visible:not([data-scope=prose] [data-scope=anchor-heading] :not([data-scope=prose] [data-scope=anchor-heading] [data-scope=prose] *))){opacity:1}:where([data-pointer=coarse]) :where([data-scope=prose]) :where([data-part=anchor]:not([data-scope=prose] [data-scope=anchor-heading] :not([data-scope=prose] [data-scope=anchor-heading] [data-scope=prose] *))){opacity:.6}:where([data-scope=prose]) :where([data-part=anchor][data-done]):after{content:" copied";font:400 11px var(--veneer-font-mono);color:var(--veneer-color-accent-text)}:where([data-scope=prose]) :where(a){color:var(--veneer-color-accent-text);text-underline-offset:2px}:where([data-scope=prose]) :where(blockquote){border-radius:var(--veneer-radius-control);background:var(--veneer-color-accent-soft);border-inline-start:2px solid var(--veneer-color-accent-solid);color:var(--veneer-color-text-subtle);padding:12px 16px}:where([data-scope=prose]) :where(table){border-collapse:separate;border-spacing:0;font-size:var(--veneer-text-label-size);border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-surface);inline-size:100%;display:block;overflow-x:auto}:where([data-scope=prose]) :where(tbody) :where(tr){transition:background var(--veneer-duration-fast)}:where([data-scope=prose]) :where(tbody) :where(tr:hover){background:var(--veneer-color-surface-hover)}:where([data-scope=prose]) :where(tbody) :where(tr:last-child) :where(:is(th)),:where([data-scope=prose]) :where(tbody) :where(tr:last-child) :where(:is(td)){border-block-end:0}:where([data-scope=prose]) :where(thead) :where(:is(th)){background:var(--veneer-color-surface-sunken)}:where([data-scope=prose]) :where(caption){text-align:start;color:var(--veneer-color-text-subtle);font-size:var(--veneer-text-caption-size);padding-block-end:6px}:where([data-scope=prose]) :where(:is(th)),:where([data-scope=prose]) :where(:is(td)){border-block-end:var(--veneer-border-hairline) solid var(--veneer-color-border);text-align:start;padding:9px 14px}:where([data-scope=prose]) :where(thead) :where(th){border-block-end-color:var(--veneer-color-border-strong);font-weight:600}:where([data-scope=prose]) :where(math){font-size:1.05em}:where([data-scope=prose]) :where(hr){border:0;border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border)}:where([data-scope=prose]) :where([data-part=footnotes]){font-size:var(--veneer-text-caption-size);color:var(--veneer-color-text-subtle);padding-inline-start:1.2em}:where([data-scope=prose]) :where(sup) :where(a){font-weight:600;text-decoration:none}:where([data-part=diagram]){border:var(--veneer-border-hairline) dashed var(--veneer-color-border-control);border-radius:var(--veneer-radius-surface);margin:0;overflow:clip}:where([data-part=diagram]) :where(figcaption){color:var(--veneer-color-text-subtle);border-block-end:var(--veneer-border-hairline) dashed var(--veneer-color-border);padding:6px 12px;font-size:11px}:where([data-part=diagram]) :where(figcaption) :where(span){font:500 10px/1 var(--veneer-font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--veneer-radius-mark);background:var(--veneer-color-surface-sunken);margin-inline-end:6px;padding:2px 5px}:where([data-part=diagram]) :where(pre){font:400 var(--veneer-text-code-size)/1.6 var(--veneer-font-mono);margin:0;padding:10px 12px}:where([data-scope=props]){border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-surface);outline:none;overflow-x:auto}:where([data-scope=props]:focus-visible){box-shadow:0 0 0 var(--veneer-focus-width) var(--veneer-color-focus)}:where([data-scope=props]) :where(table){border-collapse:collapse;inline-size:100%;min-inline-size:560px;font-size:13px}:where([data-scope=props]) :where(caption){text-align:start;padding:8px 10px;font-weight:600}:where([data-scope=props]) :where(:is(th)),:where([data-scope=props]) :where(:is(td)){text-align:start;vertical-align:top;border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border);padding:7px 10px}:where([data-scope=props]) :where(thead) :where(th){font:500 10px/1.2 var(--veneer-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--veneer-color-text-subtle)}:where([data-scope=props]) :where(tbody) :where(th){white-space:nowrap;font-weight:500}:where([data-scope=props]) :where(code){font:400 12px var(--veneer-font-mono)}:where([data-scope=props]) :where(td:nth-child(2)) :where(code){color:var(--veneer-color-accent-text)}:where(.lp-slot){margin-block-start:8px}:where([data-scope=linkcard]){border-radius:var(--veneer-radius-surface);border:var(--veneer-border-hairline) solid var(--veneer-color-border);color:inherit;background:var(--veneer-color-surface-raised,var(--veneer-color-surface));transition:border-color var(--veneer-duration-fast);grid-template-columns:96px 1fr;gap:12px;padding:10px;text-decoration:none;display:grid}:where(a[data-scope=linkcard]:hover){border-color:var(--veneer-color-border-strong)}:where(a[data-scope=linkcard]:focus-visible){outline:var(--veneer-focus-width) solid var(--veneer-color-focus);outline-offset:2px}:where([data-scope=linkcard][data-plain]){grid-template-columns:1fr}:where([data-scope=linkcard]) :where([data-part=media]:not([data-scope=linkcard] [data-scope=item] :not([data-scope=linkcard] [data-scope=item] [data-scope=linkcard] *))){border-radius:var(--veneer-radius-control);background:linear-gradient(135deg, var(--veneer-color-accent-soft), var(--veneer-color-info-soft));min-block-size:72px}:where([data-scope=linkcard]) :where([data-part=text]:not([data-scope=linkcard] :is([data-scope=announcement],[data-scope=editable],[data-scope=hover-scope],[data-scope=notification],[data-scope=palette],[data-scope=save-bar],[data-scope=sortable],[data-scope=truncate]) :not([data-scope=linkcard] :is([data-scope=announcement],[data-scope=editable],[data-scope=hover-scope],[data-scope=notification],[data-scope=palette],[data-scope=save-bar],[data-scope=sortable],[data-scope=truncate]) [data-scope=linkcard] *))){align-content:start;gap:4px;min-inline-size:0;font-size:13px;display:grid}:where([data-scope=linkcard]) :where([data-part=text]:not([data-scope=linkcard] :is([data-scope=announcement],[data-scope=editable],[data-scope=hover-scope],[data-scope=notification],[data-scope=palette],[data-scope=save-bar],[data-scope=sortable],[data-scope=truncate]) :not([data-scope=linkcard] :is([data-scope=announcement],[data-scope=editable],[data-scope=hover-scope],[data-scope=notification],[data-scope=palette],[data-scope=save-bar],[data-scope=sortable],[data-scope=truncate]) [data-scope=linkcard] *)))>:where(span){color:var(--veneer-color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}:where([data-scope=linkcard]) :where(small){color:var(--veneer-color-text-subtle);align-items:center;gap:4px;font-size:11px;display:flex}:where([data-scope=linkcard]) :where(small) :where(svg){block-size:12px;inline-size:12px}:where([data-skel]){background:linear-gradient(90deg, var(--veneer-color-surface-sunken), var(--veneer-color-surface-hover), var(--veneer-color-surface-sunken));background-size:200% 100%;border-radius:4px;block-size:10px;animation:1.4s linear infinite veneer-skel;display:block}:where(span[data-part=media][data-skel]){block-size:auto}@keyframes veneer-skel{to{background-position:-200% 0}}:where([data-motion=reduce]) :where([data-skel]){animation:none}@media (prefers-reduced-motion:reduce){:where([data-skel]){animation:none}}:where([data-scope=embed]){aspect-ratio:16/9;border-radius:var(--veneer-radius-surface);background:var(--veneer-color-surface-sunken);border:var(--veneer-border-hairline) solid var(--veneer-color-border);text-align:center;place-items:center;padding:16px;display:grid}:where([data-scope=embed]) :where([data-part=consent]){justify-items:center;gap:8px;max-inline-size:36ch;display:grid}:where([data-scope=embed]) :where([data-part=consent]) :where(p){color:var(--veneer-color-text-subtle);margin:0}:where([data-scope=embed]) :where([data-part=frame]:not([hidden]):not([data-scope=embed] :is([data-scope=cropper],[data-scope=rte]) :not([data-scope=embed] :is([data-scope=cropper],[data-scope=rte]) [data-scope=embed] *))){place-items:center;gap:6px;display:grid}:where([data-scope=embed]) :where([data-part=frame]:not([data-scope=embed] :is([data-scope=cropper],[data-scope=rte]) :not([data-scope=embed] :is([data-scope=cropper],[data-scope=rte]) [data-scope=embed] *))) :where(span){background:var(--veneer-color-accent-solid);color:#fff;border-radius:999px;place-items:center;block-size:56px;inline-size:56px;font-size:22px;display:grid}:where([data-scope=embed]) :where(label){align-items:center;gap:6px;display:inline-flex}:where([data-scope=feedback]){gap:10px;display:grid}:where([data-scope=feedback])>:where(p){margin:0}:where([data-scope=feedback]) :where([data-part=more]:not([hidden]):not([data-scope=feedback] :is([data-scope=avatar-group],[data-scope=avatar-stack],[data-scope=calendar]) :not([data-scope=feedback] :is([data-scope=avatar-group],[data-scope=avatar-stack],[data-scope=calendar]) [data-scope=feedback] *))){justify-items:start;gap:10px;display:grid}:where([data-scope=feedback]) :where([data-part=more]:not([data-scope=feedback] :is([data-scope=avatar-group],[data-scope=avatar-stack],[data-scope=calendar]) :not([data-scope=feedback] :is([data-scope=avatar-group],[data-scope=avatar-stack],[data-scope=calendar]) [data-scope=feedback] *)))>:where(div){justify-self:stretch}:where([data-scope=feedback]) :where([data-part=thanks]){color:var(--veneer-color-accent-text);font-size:var(--veneer-text-caption-size)}:where([data-scope=feedback]) :where([data-part=thanks]:empty){display:none}}[data-site=you-will-learn],[data-site=challenge],[data-site=note],[data-site=pitfall],[data-site=deepdive]{box-sizing:border-box;max-inline-size:68ch;margin-block:0 var(--veneer-space-group);padding:var(--veneer-space-group) calc(var(--veneer-space-group) * 1.25);border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-surface);background:var(--veneer-color-surface);color:var(--veneer-color-text-subtle)}[data-site=you-will-learn]{border-inline-start:3px solid var(--veneer-color-accent-text);background:var(--veneer-color-accent-soft)}:is([data-site=you-will-learn],[data-site=challenge],[data-site=pitfall],[data-site=deepdive]) [data-part=label]{margin:0 0 var(--veneer-space-tight);font:400 calc(.75 * var(--veneer-rem))/1.4 var(--veneer-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--veneer-color-accent-text)}[data-site=you-will-learn] ul{gap:var(--veneer-space-tight);color:var(--veneer-color-text);margin:0;padding-inline-start:1.2em;line-height:1.55;display:grid}[data-site=you-will-learn] p{margin:0}[data-site=doc] [data-scope=prose] [data-site=challenge]{margin-block:var(--veneer-space-group)}[data-site=challenge] h3,[data-site=doc] [data-scope=prose] [data-site=challenge] h3{margin:0 0 var(--veneer-space-related)}[data-site=challenge]>p{margin-block:0 var(--veneer-space-related)}[data-site=challenge] details{border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border);margin-block-start:var(--veneer-space-related);padding-block-start:var(--veneer-space-related)}[data-site=challenge] summary{cursor:pointer;inline-size:fit-content;color:var(--veneer-color-accent-text);font-weight:500}[data-site=challenge] summary:focus-visible{outline:2px solid var(--veneer-color-focus,var(--veneer-color-accent-text));outline-offset:2px;border-radius:4px}[data-site=challenge] details[open] summary{margin-block-end:var(--veneer-space-related)}[data-site=note]{background:var(--veneer-color-surface-sunken)}[data-site=note]>:last-child{margin-block-end:0}[data-site=pitfall]{border-inline-start:3px solid var(--veneer-color-caution-solid,var(--veneer-color-accent-text));background:var(--veneer-color-caution-soft,var(--veneer-color-surface-sunken))}[data-site=pitfall] [data-part=label]{color:var(--veneer-color-caution-text,var(--veneer-color-accent-text))}:is([data-site=pitfall],[data-site=note]) [data-part=title]{margin:0 0 var(--veneer-space-tight);color:var(--veneer-color-text);font-weight:600}[data-site=pitfall]>:last-child,[data-site=deepdive] [data-part=body]>:last-child{margin-block-end:0}[data-site=deepdive]{padding-block:var(--veneer-space-related)}[data-site=deepdive] summary{align-items:baseline;gap:var(--veneer-space-tight) var(--veneer-space-related);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}[data-site=deepdive] summary::-webkit-details-marker{display:none}[data-site=deepdive] summary:after{content:"Show more";font-size:var(--doc-small,calc(.875 * var(--veneer-rem)));color:var(--veneer-color-accent-text);margin-inline-start:auto}[data-site=deepdive][open] summary:after{content:"Show less"}[data-site=deepdive] summary [data-part=label]{margin:0}[data-site=deepdive] summary [data-part=title]{color:var(--veneer-color-text);font-weight:600}[data-site=deepdive] summary:focus-visible{outline:2px solid var(--veneer-color-focus,var(--veneer-color-accent-text));outline-offset:4px;border-radius:4px}[data-site=deepdive] [data-part=body]{border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border);margin-block-start:var(--veneer-space-related);padding-block-start:var(--veneer-space-related)}[data-site=example][data-learn]{content-visibility:visible;margin-block:var(--veneer-space-group) calc(var(--veneer-space-section) * .75)}[data-site=example][data-learn] [data-part=run]{min-block-size:180px}[data-site=example][data-learn] [data-part=try]{max-inline-size:68ch;font-size:calc(.9375 * var(--veneer-rem));color:var(--veneer-color-text-subtle);margin:0;line-height:1.55}[data-site=example][data-learn] [data-part=try] strong{color:var(--veneer-color-text);font-weight:600}[data-site=doc] [data-part=crumb] span{color:var(--veneer-color-text-subtle)}[data-learn-home] h2{margin-block:var(--veneer-space-section) var(--veneer-space-related);font:600 var(--doc-h2)/1.25 var(--doc-sans);letter-spacing:-.015em;color:var(--ink)}[data-learn-home] section>p{max-inline-size:68ch;margin-block:0 var(--veneer-space-related);color:var(--dim);line-height:1.7}[data-learn-home] [data-part=cmd]{box-sizing:border-box;max-inline-size:100%;margin:0 0 var(--veneer-space-group);padding:var(--veneer-space-related) var(--veneer-space-group);border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-control);background:var(--veneer-color-surface-sunken);font:400 calc(.875 * var(--veneer-rem))/1.5 var(--veneer-font-mono);color:var(--veneer-color-text);overflow-x:auto}[data-learn-home] [data-part=path]{gap:var(--veneer-space-related);margin:0 0 var(--veneer-space-group);counter-reset:none;padding:0;list-style:none;display:grid}[data-learn-home] [data-part=path]>li{gap:var(--veneer-space-group);padding:var(--veneer-space-group);border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-surface);background:var(--veneer-color-surface);grid-template-columns:32px minmax(0,1fr);display:grid}[data-learn-home] [data-part=n]{border:var(--veneer-border-hairline) solid var(--veneer-color-border-strong);block-size:28px;inline-size:28px;font:400 calc(.8125 * var(--veneer-rem))/1 var(--veneer-font-mono);color:var(--glow);border-radius:50%;place-items:center;display:grid}[data-learn-home] [data-part=path] h3{margin:0 0 var(--veneer-space-tight);font:600 var(--doc-h3)/1.35 var(--doc-sans)}[data-learn-home] [data-part=path] h3 a{color:var(--ink);text-decoration:none}[data-learn-home] [data-part=path] h3 a:hover{color:var(--glow)}[data-learn-home] [data-part=path] p{margin:0 0 var(--veneer-space-related);color:var(--dim);line-height:1.55}[data-learn-home] [data-part=path] ul{gap:var(--veneer-space-tight) var(--veneer-space-group);font-size:var(--doc-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-learn-home] [data-part=path] ul a{color:var(--dim)}[data-learn-home] [data-part=path] ul a:hover{color:var(--ink)}@media (width<=599.98px){[data-learn-home] [data-part=path]>li{gap:var(--veneer-space-related);grid-template-columns:minmax(0,1fr)}[data-site=you-will-learn],[data-site=challenge],[data-site=note],[data-site=pitfall],[data-site=deepdive]{padding:var(--veneer-space-related) var(--veneer-space-group)}}[data-site=stages]{gap:0;min-inline-size:0;display:grid}[data-site=frame]{border:var(--veneer-border-hairline) solid var(--rule);border-radius:var(--veneer-radius-surface);background:var(--well);min-inline-size:0;position:relative;overflow:clip}[data-site=frame] [data-part=tools]{align-items:center;gap:var(--veneer-space-hair);padding:var(--veneer-space-hair) var(--veneer-space-tight);border-block-end:var(--veneer-border-hairline) solid var(--rule);background:var(--veneer-color-surface);color:var(--ink);display:flex}[data-site=frame] [data-part=views],[data-site=frame] [data-part=stage-tools]{align-items:center;gap:var(--veneer-space-hair);display:flex}[data-site=frame] [data-part=views] [aria-pressed=false]{color:var(--dim)}[data-site=frame][data-code] [data-part=stage],[data-site=frame][data-code] [data-part=stage-tools],[data-site=frame][data-code] [data-act=stage-code]{display:none}[data-site=frame][data-code]>[data-part=code]{border-block-start:0}[data-site=frame][data-code]>[data-part=code][data-fold] [data-scope=codeblock]{max-block-size:none}[data-site=frame][data-code]>[data-part=code][data-fold]>div:first-child:after{display:none}[data-site=frame] [data-part=spacer]{flex:1}[data-site=frame] [data-part=stage]{--stage-h:200px;box-sizing:border-box;min-inline-size:0;min-block-size:var(--stage-h);color:var(--veneer-color-text);background-color:var(--veneer-color-surface);display:grid;container-type:inline-size}[data-site=frame][data-hero] [data-part=stage]{--stage-h:360px}[data-site=frame][data-hero] [data-part=stage]:has(>[data-part=mount][data-stage=center]){--stage-h:220px}[data-site=frame] [data-part=stage][data-width=tablet]{inline-size:min(100%,768px);margin-inline:auto}[data-site=frame] [data-part=stage][data-width=phone]{inline-size:min(100%,390px);margin-inline:auto}[data-site=frame] [data-part=mount][data-stage=fill]:has(>[data-scope=calendar]){block-size:var(--stage-h)}[data-site=frame] [data-part=mount][data-stage=fill]>[data-scope=calendar]{block-size:100%;min-block-size:0}[data-site=frame] [data-part=mount][data-stage=fill]:has(>[data-scope=calendar]){padding:0}[data-site=frame] [data-part=mount][data-stage=fill]:has(>[data-scope=table]){padding:16px}[data-part=mount]{box-sizing:border-box;min-inline-size:0;padding:32px}[data-part=mount][data-stage=center]{place-content:center;align-items:center;gap:var(--veneer-space-group);flex-wrap:wrap;display:flex}[data-part=mount][data-stage=narrow]{align-content:center;justify-self:center;inline-size:min(100%,424px);display:grid}[data-part=mount][data-stage=start]{align-content:start;justify-items:start;gap:var(--veneer-space-group);display:grid}[data-part=mount][data-stage=fill]{align-content:start;gap:var(--veneer-space-group);inline-size:100%;display:grid}[data-part=mount]:not([data-ready]){place-items:center;display:grid}[data-part=wait]{border-radius:var(--veneer-radius-control);background:var(--veneer-color-surface-hover);block-size:36px;inline-size:min(100%,240px);animation:stage-wait 1.2s var(--veneer-ease-out) infinite alternate;display:block}@keyframes stage-wait{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-part=wait]{animation:none}}[data-site=frame]>[data-part=code]{border-block-start:var(--veneer-border-hairline) solid var(--rule);position:relative}[data-site=frame]>[data-part=code] [data-scope=codeblock]{border:0;border-radius:0}[data-site=frame]>[data-part=code][data-fold] [data-scope=codeblock]{max-block-size:104px}[data-site=frame][data-open]>[data-part=code][data-fold] [data-scope=codeblock]{max-block-size:none}[data-site=frame]>[data-part=code][data-fold]{justify-items:center;row-gap:var(--veneer-space-tight);background:var(--veneer-color-surface-sunken);padding-block-end:var(--veneer-space-related);display:grid}[data-site=frame]>[data-part=code][data-fold]>div:first-child{justify-self:stretch;min-inline-size:0;position:relative}[data-site=frame]>[data-part=code][data-fold]>div:first-child:after{content:"";background:linear-gradient(transparent, var(--veneer-color-surface-sunken));pointer-events:none;block-size:48px;position:absolute;inset-block-end:0;inset-inline:0}[data-site=frame][data-open]>[data-part=code][data-fold]>div:first-child:after{display:none}[data-site=frame]>[data-part=code]>[data-act=stage-code]{background:var(--veneer-color-surface)}[data-site=frame][data-play] [data-part=tools] [data-part=play-live]{align-items:center;gap:var(--veneer-space-tight);padding-inline:var(--veneer-space-tight);font:400 var(--doc-tiny)/1.4 var(--veneer-font-mono);color:var(--dim);display:inline-flex}[data-site=frame][data-play] [data-part=play-live] [data-part=dot]{background:var(--veneer-color-positive-solid,var(--veneer-color-accent-solid));border-radius:50%;block-size:6px;inline-size:6px}[data-site=frame][data-play] [data-part=pair]{grid-template-columns:minmax(0,1fr) clamp(264px,48%,320px);display:grid}[data-site=frame][data-play] [data-part=stage]{--stage-h:320px}[data-site=frame][data-play] [data-part=stage]:has(>[data-part=mount][data-stage=center]){--stage-h:300px}[data-site=frame][data-play=wide] [data-part=pair]{grid-template-columns:minmax(0,1fr)}[data-site=frame] [data-part=knobs]{align-content:start;gap:var(--veneer-space-group);min-inline-size:0;padding:var(--veneer-space-related) var(--veneer-space-group) var(--veneer-space-group);background:var(--veneer-color-surface);border-inline-start:var(--veneer-border-hairline) solid var(--rule);display:grid}[data-site=frame][data-play=wide] [data-part=knobs]{border-inline-start:0;border-block-start:var(--veneer-border-hairline) solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;column-gap:24px}[data-site=frame] [data-part=knobs-head]{justify-content:space-between;align-items:center;gap:var(--veneer-space-tight);margin-inline-end:calc(var(--veneer-space-tight) * -1);display:flex}[data-site=frame][data-play=wide] [data-part=knobs-head],[data-site=frame][data-play=wide] [data-part=presets]{grid-column:1/-1}[data-site=frame] [data-part=knobs-title]{font:600 var(--doc-small)/1.4 var(--doc-sans);color:var(--ink)}[data-site=frame] [data-part=knob]{gap:var(--veneer-space-tight);min-inline-size:0;display:grid}[data-site=frame] [data-part=knobs] [data-part=knob-label]{font:400 var(--doc-tiny)/1.4 var(--veneer-font-mono);color:var(--dim)}[data-site=frame] [data-part=knob] [data-scope=segmented]{max-inline-size:100%}[data-site=frame] [data-part=knob] [data-scope=segmented][data-measure]{inline-size:max-content;max-inline-size:none;display:inline-grid}[data-site=frame] [data-part=knob] [data-scope=segmented][data-wrap]{justify-self:stretch}[data-site=frame] [data-part=knob][data-fallback]>:is([data-part=knob-label],[data-scope=segmented]){display:none}[data-site=frame] [data-part=knob]:not([data-fallback])>[data-scope=field]:has([role=combobox]):not(:only-child){display:none}[data-site=frame] [data-part=knob][hidden]{display:none}[data-site=frame] [data-part=knob][data-control=switch]+[data-part=knob][data-control=switch]{margin-block-start:calc(var(--veneer-space-tight) - var(--veneer-space-group))}[data-site=frame][data-play=wide] [data-part=knob][data-control=switch]+[data-part=knob][data-control=switch]{margin-block-start:0}[data-site=frame] [data-part=presets]{gap:var(--veneer-space-tight);border-block-end:var(--veneer-border-hairline) solid var(--rule);padding-block-end:var(--veneer-space-group);display:grid}[data-site=frame] [data-part=preset-list]{gap:var(--veneer-space-tight);flex-wrap:wrap;display:flex}[data-site=frame][data-play]>[data-part=code] [data-scope=codeblock]{margin:0}[data-site=frame][data-play]>[data-part=code] [data-part=head]{align-items:center;gap:var(--veneer-space-tight);background:var(--veneer-color-surface);display:flex}[data-site=frame][data-play]>[data-part=code] [data-part=lang]{font:600 var(--doc-tiny)/1.4 var(--doc-sans);color:var(--ink)}[data-site=frame][data-play]>[data-part=code] [data-part=live-note]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:400 var(--doc-tiny)/1.4 var(--veneer-font-mono);color:var(--dim);overflow:hidden}[data-site=frame][data-play]>[data-part=code] pre{margin:0}[data-site=tk-section][data-try]>[data-part=note]{margin-block-end:var(--veneer-space-related)}[data-site=tk-default]{margin-block-start:32px;scroll-margin-block-start:88px}[data-site=install] [data-part=panel],[data-site=install] [role=tabpanel]{margin-block-start:var(--veneer-space-tight);padding:0}[data-site=related]>span{font-size:var(--doc-small);color:var(--dim)}[data-site=moved]{padding:64px var(--veneer-space-page)}[data-site=tk-section]{margin-block-start:64px;scroll-margin-block-start:88px}[data-site=tk-section]>h2{margin:0 0 var(--veneer-space-related);font:600 var(--doc-h2)/1.25 var(--doc-sans);letter-spacing:-.015em;text-transform:none;color:var(--ink);text-box:normal;--veneer-trim-k:0}[data-site=tk-section] h3{margin:0 0 var(--veneer-space-tight);font-family:var(--doc-sans);font-weight:600;font-size:var(--doc-h3);letter-spacing:-.01em;color:var(--ink);text-box:normal;--veneer-trim-k:0;line-height:1.35}[data-site=tk-section] [data-site=ex]+[data-site=ex],[data-site=tk-section] [data-part=note]+[data-site=ex]{margin-block-start:40px}[data-site=ex]{scroll-margin-block-start:128px}[data-site=ex]>[data-part=note],[data-site=tk-section] [data-part=note]{max-inline-size:68ch;margin-block:0 var(--veneer-space-related);font-size:var(--doc-body);color:var(--dim);line-height:1.6}[data-site=ex]>h3+[data-site=frame]{margin-block-start:var(--veneer-space-related)}#playground{scroll-margin-block-start:128px}[data-site=doc] [data-part=actions] [data-part=import]{min-inline-size:min(100%,320px)}[data-site=doc] [data-part=actions] a{font-size:var(--doc-small);color:var(--dim)}[data-site=doc] [data-part=actions] [data-part=import] [data-scope=codeblock]{margin:0}[data-site=tk-section] [data-part=use]{gap:var(--veneer-space-group) 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}[data-site=tk-section] [data-part=use] h3{font-size:var(--doc-small)}[data-site=tk-section] [data-part=use] ul,[data-site=tk-section] [data-part=notes]{margin:var(--veneer-space-related) 0 0;font-size:var(--doc-body);color:var(--dim);padding-inline-start:1.2em;line-height:1.6}[data-site=tk-section] [data-part=use] li+li,[data-site=tk-section] [data-part=notes] li+li{margin-block-start:var(--veneer-space-tight)}[data-site=tk-section] [data-part=keys]{margin:0;display:grid}[data-site=tk-section] [data-part=keys]>div{align-items:center;gap:var(--veneer-space-group);border-block-end:var(--veneer-border-hairline) solid var(--rule);grid-template-columns:180px minmax(0,1fr);min-block-size:44px;display:grid}[data-site=tk-section] [data-part=keys] dt{align-items:center;gap:var(--veneer-space-hair);flex-wrap:wrap;display:flex}[data-site=tk-section] [data-part=keys] [data-part=chord]{align-items:center;gap:var(--veneer-space-hair);flex-wrap:wrap;display:inline-flex}[data-site=tk-section] [data-part=keys] [data-part=key-word]{color:var(--dim);font-size:var(--veneer-text-caption-size)}[data-site=tk-section] [data-part=keys] dd{color:var(--dim);margin:0}[data-site=tk-section] [data-part=chips]{gap:var(--veneer-space-tight);flex-wrap:wrap;margin:0;display:flex}[data-site=related]{align-items:baseline;margin-block-start:var(--veneer-space-group)}[data-site=related]>span{font:400 var(--doc-tiny)/1.4 var(--veneer-font-mono);color:var(--dim);margin-inline-end:var(--veneer-space-tight)}[data-site=related] a{padding:var(--veneer-space-hair) var(--veneer-space-related);border:var(--veneer-border-hairline) solid var(--rule);border-radius:var(--veneer-radius-control);font-size:var(--doc-small);color:var(--ink);text-transform:none;letter-spacing:normal;text-decoration:none}[data-site=related] a:hover{border-color:var(--veneer-color-border-strong);text-underline-offset:3px;text-decoration:underline}[data-site=related] a:focus-visible{outline:var(--veneer-focus-width) solid var(--veneer-color-focus);outline-offset:2px}[data-site=props]{margin-block-end:var(--veneer-space-group)}[data-site=props] table{font-size:var(--doc-small)}[data-site=props] thead th{font:400 var(--doc-tiny)/1.4 var(--veneer-font-mono);letter-spacing:.02em;text-transform:none}[data-site=props] :is(th,td){padding:10px var(--veneer-space-related)}[data-site=props] tbody th code{color:var(--ink);font-weight:500}[data-site=props] code{font-size:var(--doc-micro)}[data-site=props] td:nth-child(2){overflow-wrap:anywhere;min-inline-size:180px;max-inline-size:280px}[data-site=props] td:last-child{color:var(--dim)}[data-site=props] td[data-label=Default]:not(:has(code)){color:var(--dim)}[data-site=props]{container-type:inline-size}@container (width<=560px){[data-site=props] :is(table,tbody,tr,th,td){display:block}[data-site=props] table{min-inline-size:0}[data-site=props] tbody th{white-space:normal;overflow-wrap:anywhere}[data-site=props] thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-site=props] tbody tr{padding:var(--veneer-space-related)}[data-site=props] tbody tr+tr{border-block-start:var(--veneer-border-hairline) solid var(--rule)}[data-site=props] tbody :is(th,td){border:0;padding:0}[data-site=props] tbody th{margin-block-end:var(--veneer-space-hair)}[data-site=props] td[data-label=Type]{overflow-wrap:anywhere}[data-site=props] td[data-label]{min-inline-size:0;max-inline-size:none;padding-inline-start:6em;position:relative}[data-site=props] td[data-label]:before{content:attr(data-label);font:400 var(--doc-tiny)/1.9 var(--veneer-font-mono);color:var(--dim);position:absolute;inset-inline-start:0}[data-site=props] td[data-label=Description]{margin-block-start:var(--veneer-space-hair);padding-inline-start:0}[data-site=props] td[data-label=Description]:before{content:none}}[data-site=props] [data-part=req]{vertical-align:middle;background:var(--veneer-color-critical-text);border-radius:50%;block-size:6px;inline-size:6px;margin-inline-start:6px;display:inline-block}[data-site=tk-bar]{justify-content:space-between;align-items:start;gap:var(--veneer-space-group);flex-wrap:wrap;margin-block:24px 16px;display:flex}[data-site=tk-filter]{gap:var(--veneer-space-tight);flex:280px;display:grid}[data-site=tk-filter] [data-scope=field]{max-inline-size:360px}[data-site=tk-filter] [data-part=chips]{gap:var(--veneer-space-tight);flex-wrap:wrap;display:flex}[data-site=tk-filter] [data-part=count]{min-block-size:1.4em;font-size:var(--doc-small);color:var(--dim)}[data-tk=group]{margin-block-end:48px;scroll-margin-block-start:128px}[data-tk=group][hidden]{display:none}[data-tk=group]>header{gap:var(--veneer-space-tight);margin-block-end:var(--veneer-space-group);display:grid}[data-tk=group] h2{font:600 var(--doc-h2)/1.25 var(--doc-sans);letter-spacing:-.015em;text-transform:none;color:var(--ink);text-box:normal;--veneer-trim-k:0}[data-tk=group]>header p{max-inline-size:68ch;color:var(--dim);font-size:var(--doc-small);line-height:1.5}[data-tk=tiles]{--veneer-flow-cols:3;gap:var(--veneer-space-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}[data-site=tile]{contain-intrinsic-size:auto 200px;border:var(--veneer-border-hairline) solid var(--rule);border-radius:var(--veneer-radius-surface);background:var(--veneer-color-surface);color:var(--ink);transition:border-color var(--veneer-duration-fast) var(--veneer-ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}[data-site=tile][hidden],[data-site=tile][data-rest]:not([data-show]){display:none}[data-site=tile]:hover{border-color:var(--veneer-color-border-strong);translate:0 -1px}[data-site=tile] [data-part=stage]{aspect-ratio:3/2;background:var(--veneer-color-surface);border-block-end:var(--veneer-border-hairline) solid var(--rule);position:relative;overflow:hidden}@media (width>=600px){[data-area=charts] [data-site=tile] [data-part=stage]{aspect-ratio:4/3}}[data-site=tile] [data-part=mount]{--tile-zoom:.8;--tile-readable:.5;inline-size:var(--tile-w,100%);padding:var(--veneer-space-group);pointer-events:none;transform-origin:0 0;opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0;container-type:inline-size}[data-site=tile] [data-part=mount]:not([data-ready]){opacity:1;inline-size:auto;inset:0;transform:none}[data-site=tile] [data-part=mount][data-stage=narrow]{justify-self:auto}[data-site=tile] [data-part=mount]>*{max-inline-size:100%}[data-site=tile] [data-part=words]{padding:var(--veneer-space-tight) var(--veneer-space-related)}[data-site=tile] strong{font-size:var(--doc-small);font-weight:600}[data-site=tile] [data-part=words] span{font-size:var(--doc-micro);color:var(--dim);line-height:1.4;display:none}@media (width<=599.98px){[data-tk=tiles]{gap:var(--veneer-space-related);grid-template-columns:minmax(0,1fr)}[data-site=tile]{contain-intrinsic-size:auto 200px;grid-template-rows:auto auto}[data-site=tile] [data-part=stage]{aspect-ratio:auto;block-size:120px}[data-site=tile] [data-part=mount]{--tile-hug:240px;--tile-readable:.3;padding:var(--veneer-space-related)}[data-site=tile] [data-part=words]{gap:var(--veneer-space-hair);padding:var(--veneer-space-tight) var(--veneer-space-related) var(--veneer-space-related);min-inline-size:0;display:grid}[data-site=tile] strong{overflow-wrap:anywhere}[data-site=tile] [data-part=words] span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}[data-tk=all]{font-size:var(--doc-small);margin-block-start:var(--veneer-space-group)}@media (width<=899.98px){[data-site=frame] [data-part=stage]{overflow-x:auto}[data-site=frame][data-play] [data-part=pair]{grid-template-columns:minmax(0,1fr)}[data-site=frame][data-play] [data-part=stage]{--stage-h:240px}[data-site=frame] [data-part=knobs]{border-inline-start:0;border-block-start:var(--veneer-border-hairline) solid var(--rule)}[data-site=frame][data-play]>[data-part=code] [data-part=live-note]{display:none}[data-part=mount]{padding:var(--veneer-space-group)}[data-site=tk-section] [data-part=keys]>div{grid-template-columns:120px minmax(0,1fr)}[data-site=frame] [data-part=tools]{display:none}}[data-site=dial]{display:contents}html{--veneer-flow-top:57px;scroll-padding-block-start:72px}body{background:var(--veneer-color-page);color:var(--veneer-color-text);font-family:var(--veneer-text-body-font);font-size:var(--veneer-text-body-size);line-height:var(--veneer-text-body-leading);-webkit-font-smoothing:antialiased;margin:0}#app{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}main{min-inline-size:0}h1,h2,h3{font-family:var(--veneer-text-title-font);font-weight:var(--veneer-text-title-weight);letter-spacing:var(--veneer-text-title-tracking);text-wrap:balance;margin:0}p{margin:0}[data-site=skip]{padding:var(--veneer-space-related) var(--veneer-space-related);background:var(--veneer-color-surface-raised);border-radius:var(--veneer-radius-control);z-index:30;position:absolute;inset-block-start:8px;inset-inline-start:8px;translate:0 -200%}[data-site=skip]:focus{translate:0}:root{--veneer-scroll-rail-top:57px}[data-site=header]{z-index:20;background:color-mix(in oklab, var(--veneer-color-page) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:var(--veneer-border-hairline) solid transparent;position:sticky;inset-block-start:0}[data-site=header]:after{content:"";inset-block-end:calc(var(--veneer-border-hairline) * -1);inset-inline:var(--_edge,0px) 0;block-size:var(--veneer-border-hairline);background:var(--veneer-color-border);transition:inset-inline-start var(--_edge-time,var(--veneer-duration-base)) var(--veneer-ease-out);position:absolute}:root:has([data-site=docs]>[data-scope=sidenav]) [data-site=header]{--_rail:calc(var(--veneer-space-page) - var(--veneer-space-related));--_edge:calc(var(--_rail) + 248px + var(--veneer-space-related) - var(--veneer-border-hairline))}:root:has([data-site=docs]>[data-scope=sidenav][data-collapsed]) [data-site=header]{--_edge:calc(var(--_rail) + 28px - var(--veneer-border-hairline))}@media (width<=899.98px){:root:has([data-site=docs]>[data-scope=sidenav]) [data-site=header]{--_edge:calc(28px - var(--veneer-border-hairline));--_edge-time:var(--veneer-duration-sheet,.24s)}:root:has([data-site=docs]>[data-scope=sidenav][data-open]) [data-site=header]{--_edge:calc(min(320px, 100vw - 48px) + 28px - var(--veneer-border-hairline))}}[data-site=repo][data-scope=button]{color:var(--veneer-color-text-subtle)}[data-site=bar]{align-items:center;gap:var(--veneer-space-related);block-size:56px;padding-inline:var(--veneer-space-page);margin-inline:auto;display:flex}[data-site=bar] .brand svg{block-size:26px;inline-size:26px}[data-site=bar] [data-scope=sidenav-title]>[data-part=title],[data-site=bar] .brand span{font:600 calc(1.25 * var(--veneer-rem))/1 var(--veneer-font-sans);letter-spacing:-.03em}[data-site=bar] .brand [data-site=wordmark]{letter-spacing:-.045em;font-weight:800}[data-site=bar] .brand{align-items:center;gap:var(--veneer-space-related);color:var(--veneer-color-text);font-family:var(--veneer-font-sans);font-weight:var(--veneer-text-heading-weight);font-size:var(--veneer-text-heading-size);text-decoration:none;display:inline-flex}[data-site=top-nav]{gap:var(--veneer-space-tight);--_bar:2px;align-self:stretch;align-items:stretch;margin-inline-start:var(--veneer-space-group);display:flex}@media (width>=900px){:root:has([data-site=docs]>[data-scope=sidenav]:not([data-collapsed])) [data-site=bar]>.brand{min-inline-size:calc(var(--_edge) - var(--veneer-space-page) - var(--veneer-space-related))}:root:has([data-site=docs]>[data-scope=sidenav]:not([data-collapsed])) [data-site=top-nav]{margin-inline-start:0}}[data-site=top-nav] a{color:var(--veneer-color-text-subtle);padding-inline:var(--veneer-space-related);font-size:calc(.875 * var(--veneer-rem));font-weight:var(--veneer-text-label-weight);align-items:center;text-decoration:none;display:flex}[data-site=top-nav] a:hover,[data-site=top-nav] a[aria-current]{color:var(--veneer-color-text)}[data-site=grow]{flex:1}[data-site=mark]{flex:none}[data-site=search]{justify-content:flex-start;gap:var(--veneer-space-related);background:color-mix(in oklab, var(--veneer-color-text) 4%, var(--veneer-color-page));border-color:color-mix(in oklab, var(--veneer-color-border) 70%, transparent);block-size:30px;inline-size:220px;color:var(--veneer-color-text-subtle);font-size:calc(.8125 * var(--veneer-rem));letter-spacing:0;transition:border-color var(--veneer-duration-fast) var(--veneer-ease-out), color var(--veneer-duration-fast) var(--veneer-ease-out);padding-inline:10px 8px;font-weight:400}[data-site=search]:before,[data-site=search]>[data-part=sweep]{display:none}[data-site=search]>svg{block-size:14px;inline-size:14px}[data-site=search]:is(:hover,:focus-visible){border-color:var(--veneer-color-border-strong,var(--veneer-color-border));color:var(--veneer-color-text);box-shadow:none;translate:none}[data-site=search]>[data-part=collapse]{align-items:center;gap:var(--veneer-space-related);flex:1;display:flex}[data-site=search] [data-part=text]{text-align:start;flex:1}[data-site=search] [data-part=keys]{font:500 calc(.6875 * var(--veneer-rem)) / 1 var(--veneer-font-mono);letter-spacing:.04em;color:var(--veneer-color-text-subtle);opacity:0;transition:opacity var(--veneer-duration-fast) var(--veneer-ease-out), translate var(--veneer-duration-fast) var(--veneer-ease-out);translate:3px}[data-site=search]:is(:hover,:focus-visible) [data-part=keys]{opacity:1;translate:0}[data-site=menu]{display:none}[data-site=dials]{gap:var(--veneer-space-related);inline-size:260px;margin-block-start:var(--veneer-space-related);display:grid}[data-site=dials] [data-part=row]{gap:var(--veneer-space-hair);font-size:calc(.8125 * var(--veneer-rem));color:var(--veneer-color-text-subtle);display:grid}[data-site=dials] [data-scope=segmented]{inline-size:100%}[data-scope=menu-screen]>[data-part=head]{box-sizing:border-box;block-size:56px;padding-block:0;padding-inline:var(--veneer-space-page)}[data-scope=menu-screen]>[data-part=body]{padding-inline:var(--veneer-space-page)}[data-scope=menu-screen] .brand{align-items:center;gap:var(--veneer-space-tight);color:var(--veneer-color-text);font-weight:600;text-decoration:none;display:inline-flex}[data-site=footer]{justify-content:space-between;align-items:center;gap:var(--veneer-space-group);box-sizing:border-box;inline-size:100%;max-inline-size:1240px;padding:var(--veneer-space-group) var(--veneer-space-page);border-block-start:var(--veneer-border-hairline) solid var(--veneer-color-border);font-size:var(--veneer-text-caption-size);color:var(--veneer-color-text-subtle);flex-wrap:wrap;margin-inline:auto;display:flex}[data-site=footer] nav{gap:var(--veneer-space-group);flex-wrap:wrap;display:flex}[data-site=footer] a{color:inherit;align-items:center;min-block-size:24px;display:inline-flex}[data-site=readout]{gap:var(--veneer-space-hair) var(--veneer-space-group);font-family:var(--veneer-font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}[data-site=readout] b{font-weight:var(--veneer-text-body-weight);color:var(--veneer-color-text)}[data-site=page]{color:var(--veneer-color-text-subtle);max-inline-size:1240px;padding:var(--veneer-space-section) var(--veneer-space-page);margin-inline:auto}[data-site=hero]{isolation:isolate;background:var(--veneer-color-page);min-block-size:min(100svh - 73px,820px);padding:var(--veneer-space-section) var(--veneer-space-page);box-sizing:border-box;touch-action:pan-y;align-items:center;display:grid;position:relative;overflow:clip}[data-site=hero] [data-part=poster],[data-site=loom]{block-size:100%;inline-size:100%;image-rendering:pixelated;z-index:-2;position:absolute;inset:0}[data-site=hero] [data-part=poster]{opacity:.5;background:url(/art/field.png) 50%/cover}[data-site=hero]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--veneer-color-page) 0 min(52%, 720px), transparent min(60%, 860px)), linear-gradient(0deg, var(--veneer-color-page), transparent 22%);position:absolute;inset:0}[data-site=loom]{opacity:0;transition:opacity var(--veneer-duration-slow) var(--veneer-ease-out)}[data-site=loom][data-live]{opacity:.85}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-site=loom][data-live]{opacity:1}:root:not([data-theme=dark]) [data-site=hero] [data-part=poster]{filter:invert()hue-rotate(180deg)}:root:not([data-theme=dark]) [data-site=hero]:has([data-site=loom][data-live]) [data-part=poster]{opacity:0}}:root[data-theme=light] [data-site=loom][data-live]{opacity:1}:root[data-theme=light] [data-site=hero] [data-part=poster]{filter:invert()hue-rotate(180deg)}:root[data-theme=light] [data-site=hero]:has([data-site=loom][data-live]) [data-part=poster]{opacity:0}[data-site=hero] [data-part=say]{gap:var(--veneer-space-group);max-inline-size:660px;display:grid}[data-site=hero] h1{font-family:var(--veneer-text-display-font);font-weight:var(--veneer-text-display-weight);font-size:clamp(calc(2.75 * var(--veneer-rem)), calc(1.4 * var(--veneer-rem)) + 4.4vw, calc(5 * var(--veneer-rem)));letter-spacing:var(--veneer-text-display-tracking);color:var(--veneer-color-text);line-height:1.02}[data-site=hero] [data-part=say]>p:not([data-part]){max-inline-size:calc(34 * var(--veneer-rem));font-size:clamp(calc(1.125 * var(--veneer-rem)), calc(1 * var(--veneer-rem)) + .5vw, calc(1.375 * var(--veneer-rem)));color:var(--veneer-color-text-subtle);margin-block-start:var(--veneer-space-related);line-height:1.5}[data-part=next]{align-items:center;gap:var(--veneer-space-group);flex-wrap:wrap;display:flex}[data-part=quiet]{color:var(--veneer-color-text-subtle)}[data-part=install]{gap:var(--veneer-space-tight);font-size:calc(.8125 * var(--veneer-rem));color:var(--veneer-color-text-subtle);display:grid}[data-part=install] code{max-inline-size:100%;padding:var(--veneer-space-related) var(--veneer-space-related);border:1px solid var(--veneer-color-border);background:color-mix(in oklch, var(--veneer-color-page) 80%, transparent);font-family:var(--veneer-font-mono);font-size:calc(.875 * var(--veneer-rem));color:var(--veneer-color-text);justify-self:start;overflow-x:auto}[data-site=story]{gap:var(--veneer-space-section);background:var(--veneer-color-page);padding:var(--veneer-space-section) var(--veneer-space-page);grid-template-columns:minmax(0,1fr);display:grid}[data-site=story]>section:nth-of-type(2n){isolation:isolate;position:relative}[data-site=story]>section:nth-of-type(2n):before{content:"";z-index:-1;inset-block:calc(var(--veneer-space-section) * -.5);background:var(--veneer-color-surface-sunken);position:absolute;inset-inline:-100vmax}[data-site=story]{overflow-x:clip}[data-site=art-strip]{gap:var(--veneer-space-related);inline-size:100%;display:grid}[data-site=art-strip] [data-part=wall]{gap:var(--veneer-space-tight);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-site=art-strip] [data-part=wall]>*{min-inline-size:0}[data-site=art-strip] [data-art=frame]{aspect-ratio:auto;block-size:280px}[data-site=art-strip] [data-part=wall]>:is(:first-child,:last-child){grid-column:span 2}@media (width<=899.98px){[data-site=art-strip] [data-part=wall]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-site=art-strip] [data-art=frame]{block-size:180px}}[data-site=story] h2,[data-site=story] section{scroll-margin-block-start:96px}[data-site=story]>section,[data-part=reading]{box-sizing:border-box;inline-size:100%;max-inline-size:1120px;margin-inline:auto}[data-site=story] h2{font-family:var(--veneer-text-title-font);font-weight:var(--veneer-text-title-weight);font-size:clamp(calc(2 * var(--veneer-rem)), calc(1.3 * var(--veneer-rem)) + 2.4vw, calc(3.25 * var(--veneer-rem)));letter-spacing:var(--veneer-text-title-tracking);color:var(--veneer-color-text);line-height:1.08}[data-part=intro]{max-inline-size:65ch;margin-block:var(--veneer-space-group);font-size:calc(1.125 * var(--veneer-rem));color:var(--veneer-color-text-subtle);line-height:1.6}[data-part=intro] code,[data-site=fix] code{font-family:var(--veneer-font-mono);font-size:.92em}[data-part=lead]{box-sizing:border-box;inline-size:100%;max-inline-size:1120px;font-size:clamp(calc(1.25 * var(--veneer-rem)), calc(1 * var(--veneer-rem)) + 1vw, calc(1.75 * var(--veneer-rem)));letter-spacing:-.015em;color:var(--veneer-color-text);margin-inline:auto;line-height:1.35}[data-part=server]{border:1px solid var(--veneer-color-border);background:var(--veneer-color-surface-sunken);margin-block-end:var(--veneer-space-related)}[data-part=server] pre{padding:var(--veneer-space-group);font-size:calc(.875 * var(--veneer-rem));margin:0;line-height:1.6;overflow-x:auto}[data-part=missing]{max-inline-size:65ch;margin-block:var(--veneer-space-group);padding:var(--veneer-space-related) var(--veneer-space-group);border:1px solid var(--veneer-color-caution-border);background:var(--veneer-color-caution-soft);color:var(--veneer-color-text);line-height:1.5}[data-part=missing] code{font-family:var(--veneer-font-mono);font-size:.92em}[data-part=note]{max-inline-size:75ch;font-size:calc(.9375 * var(--veneer-rem));color:var(--veneer-color-text-subtle);margin-block-start:var(--veneer-space-related);line-height:1.55}[data-part=more]{margin-block-start:var(--veneer-space-related)}[data-part=sizes]{gap:var(--veneer-space-group);font-size:calc(1.125 * var(--veneer-rem));font-family:var(--veneer-font-mono);margin:0;padding:0;list-style:none;display:grid}[data-part=sizes] li{gap:var(--veneer-space-related);grid-template-columns:minmax(0,160px) 1fr 90px;align-items:center;display:grid}[data-part=sizes] i{block-size:40px;inline-size:calc(var(--share) * 100%);background:repeating-linear-gradient(90deg, var(--veneer-color-accent-text) 0 5px, transparent 5px 7px);display:block}[data-part=sizes] li:first-child b{color:var(--veneer-color-accent-text)}[data-part=sizes] b{text-align:end;color:var(--veneer-color-text-subtle);font-weight:400}[data-part=files]{padding:var(--veneer-space-group);border:1px solid var(--veneer-color-border);background:var(--veneer-color-surface-sunken);font-family:var(--veneer-font-mono);font-size:calc(.875 * var(--veneer-rem));grid-template-columns:max-content minmax(0,1fr);column-gap:3ch;margin:0;line-height:1.7;display:grid}[data-part=files]>div{display:contents}[data-part=files] dt{color:var(--veneer-color-text)}[data-part=files] dd{color:var(--veneer-color-text-subtle);margin:0}@media (width<=599.98px){[data-part=files]{grid-template-columns:minmax(0,1fr)}[data-part=files] dt{overflow-wrap:anywhere}[data-part=files] dd{margin-block-end:var(--veneer-space-tight);padding-inline-start:2ch}[data-part=files] dd:last-child{margin-block-end:0}}[data-site=page]>h1,[data-part=reading] h1{font-family:var(--veneer-text-display-font);font-weight:var(--veneer-text-display-weight);font-size:clamp(calc(2.125 * var(--veneer-rem)), calc(1.2 * var(--veneer-rem)) + 2vw, calc(2.75 * var(--veneer-rem)));letter-spacing:var(--veneer-text-display-tracking);color:var(--veneer-color-text);text-box:normal;--veneer-trim-k:0;line-height:1.1}[data-site=arena] [data-part=actions]{gap:var(--veneer-space-related);flex-wrap:wrap;align-items:center;margin-block-end:var(--veneer-space-group);display:flex}[data-site=arena] [data-part=stage]{gap:var(--veneer-space-group);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}[data-site=arena] article{gap:var(--veneer-space-related);min-inline-size:0;display:grid}[data-site=arena] h3{font-family:var(--veneer-text-heading-font);font-size:calc(1.25 * var(--veneer-rem));color:var(--veneer-color-text);justify-content:space-between;align-items:baseline;margin:0;display:flex}[data-site=arena] h3 a{font-size:calc(.8125 * var(--veneer-rem));color:var(--veneer-color-text-subtle)}[data-site=arena] iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;block-size:229px;inline-size:100%;display:block}[data-site=arena] dl{gap:var(--veneer-space-tight);margin:0;display:grid}[data-site=arena] dl>div{border-block-end:1px solid var(--veneer-color-surface-hover);justify-content:space-between;align-items:baseline;padding-block-end:var(--veneer-space-tight);display:flex}[data-site=arena] dd{font-family:var(--veneer-font-mono);font-size:calc(1.125 * var(--veneer-rem));font-variant-numeric:tabular-nums;color:var(--veneer-color-accent-text);margin:0}[data-site=arena] [data-loud] dd{color:var(--veneer-color-critical-text)}[data-site=arena] [data-part=table]{overflow-x:auto}[data-site=arena] table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}[data-site=arena] th,[data-site=arena] td{padding:var(--veneer-space-tight);border-block-end:1px solid var(--veneer-color-surface-hover);text-align:end;white-space:nowrap;font-weight:400}[data-site=arena] th:first-child{text-align:start;color:var(--veneer-color-text)}[data-site=arena] thead th{color:var(--veneer-color-text-subtle)}[data-site=arena] [data-lost] td:last-child{color:var(--veneer-color-critical-text)}[data-site=arena] dt{font-size:calc(.875 * var(--veneer-rem));color:var(--veneer-color-text-subtle)}[data-site=arena] [data-part=weight]{block-size:8px;inline-size:calc(var(--share) * 100%);background:repeating-linear-gradient(90deg, var(--veneer-color-accent-text) 0 4px, transparent 4px 6px)}[data-site=fix]{gap:var(--veneer-space-group);display:grid}[data-site=fix] [data-part=steps]{gap:var(--veneer-space-tight);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}[data-site=fix] [data-part=steps] button{justify-content:start;align-items:center;gap:var(--veneer-space-tight);text-transform:none;letter-spacing:normal;min-block-size:44px;inline-size:100%;padding:var(--veneer-space-tight) var(--veneer-space-related);border:1px solid var(--veneer-color-border);color:var(--veneer-color-text-subtle);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}[data-site=fix] [data-part=steps] button span{font-family:var(--veneer-font-mono);color:var(--veneer-color-accent-text)}[data-site=fix] [data-part=steps] button[aria-current]{border-color:var(--veneer-color-accent-solid);background:var(--veneer-color-accent-soft);color:var(--veneer-color-text)}[data-site=fix] [data-part=stage]{gap:var(--veneer-space-group);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}[data-site=fix] [data-part=code]{gap:var(--veneer-space-related);min-inline-size:0;display:grid}[data-site=fix] [data-part=say]{min-block-size:3em;margin:0;line-height:1.5}[data-site=fix] [data-part=panels]{font-family:var(--veneer-font-mono);font-size:calc(.9375 * var(--veneer-rem));display:grid}[data-site=fix] [data-show]{visibility:hidden;opacity:0;min-inline-size:0;transition:opacity var(--veneer-duration-slow) var(--veneer-ease-out);grid-area:1/1}[data-site=fix][data-step="0"] [data-show="0"],[data-site=fix][data-step="1"] [data-show="1"],[data-site=fix][data-step="2"] [data-show="2"],[data-site=fix][data-step="3"] [data-show="3"]{visibility:visible;opacity:1}[data-site=fix] pre{padding:var(--veneer-space-group);margin:0;overflow-x:auto}[data-site=fix] [data-bad],[data-site=fix] [data-del]{background:color-mix(in oklab, var(--veneer-color-critical-text) 14%, transparent);box-shadow:inset 3px 0 var(--veneer-color-critical-text);display:block}[data-site=fix] [data-add]{background:var(--veneer-color-accent-soft);box-shadow:inset 3px 0 var(--veneer-color-accent-text);display:block}[data-site=fix] [data-del]:before{content:"- "}[data-site=fix] [data-add]:before{content:"+ "}[data-site=fix] [data-part=diag]{padding:var(--veneer-space-group);border:1px solid var(--veneer-color-critical-text);color:var(--veneer-color-critical-text);line-height:1.5}[data-site=fix] [data-part=diag] small{color:var(--veneer-color-text-subtle);margin-block-start:var(--veneer-space-tight);display:block}[data-site=fix] [data-part=play]{align-items:center;gap:var(--veneer-space-related);flex-wrap:wrap;display:flex}[data-site=fix] output{font-family:var(--veneer-font-mono);font-size:calc(4 * var(--veneer-rem));color:var(--veneer-color-critical-text);transition:color var(--veneer-duration-slow) var(--veneer-ease-out);flex:1 0 100%;line-height:1}[data-site=fix] output b{font-weight:400}[data-site=fix][data-step="3"] output{color:var(--veneer-color-accent-text)}[data-site=fix] [data-part=amount],[data-site=fix] [data-part=hint]{color:var(--veneer-color-text-subtle);flex:1 0 100%;margin:0}[data-part=end]{border-block-start:2px solid var(--veneer-color-accent-text);padding-block-start:var(--veneer-space-group)}[data-site=lede]{margin-block:var(--veneer-space-related) var(--veneer-space-group);max-inline-size:60ch;font-size:calc(1.125 * var(--veneer-rem));color:var(--veneer-color-text-subtle);line-height:1.5}[data-site=icons]{gap:var(--veneer-space-group);min-inline-size:0;font-family:var(--veneer-text-body-font);display:grid}[data-site=icons] [data-part=controls]{align-items:end;gap:var(--veneer-space-group);flex-wrap:wrap;display:flex}[data-site=icons] [data-part=controls]>:first-child{flex:240px}[data-site=icons] [data-part=count]{color:var(--veneer-color-text-subtle);font-size:var(--veneer-text-caption-size)}[data-site=icons] [data-scope=virtual]{block-size:68dvh}[data-site=icons] [data-scope=virtual] [data-part=row]{border-block-end:0;block-size:auto;padding-inline:0;display:block}[data-site=icons] [data-part=line]{--veneer-flow-cols:var(--cols);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}[data-site=icons] [data-part=cell]{grid-template-rows:var(--glyph) auto;align-content:center;justify-items:center;gap:var(--veneer-space-related);block-size:var(--cell);inline-size:100%;padding:var(--veneer-space-related) var(--veneer-space-tight);display:grid}[data-site=icons] [data-part=name]{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:center;text-transform:none;letter-spacing:normal;min-block-size:2lh;max-inline-size:100%;font-size:var(--veneer-text-caption-size);color:var(--veneer-color-text-subtle);line-height:1.25}[data-site=icons] [data-part=glyph]{display:inline-flex}[data-site=icons] [data-part=glyph] svg{inline-size:var(--glyph);block-size:var(--glyph)}[data-site=icon-sheet]{gap:var(--veneer-space-related);margin-block-end:var(--veneer-space-group);display:grid}[data-site=icon-sheet]>div{align-items:center;gap:var(--veneer-space-group);grid-template-columns:1fr auto auto;display:grid}[data-site=icon-sheet] svg{block-size:48px;inline-size:48px}@media (width<=899.98px){[data-site=hero]{align-items:start;padding-block-start:236px}[data-site=hero] [data-part=poster],[data-site=loom]{block-size:240px}[data-site=hero]:after{background:linear-gradient(transparent, var(--veneer-color-page));block-size:121px;inset-block-start:120px}[data-site=top-nav]{display:none}[data-site=menu]{display:inline-flex}[data-site=repo]{display:none}}main pre,main pre code,main pre [data-part=line]{white-space:pre-wrap;overflow-wrap:normal}main pre [data-part=line]{text-indent:calc(-1 * (var(--indent,0ch) + 2ch));padding-inline-start:calc(var(--indent,0ch) + 2ch);display:block}[data-site=story]>section,[data-site=example],[data-site=arena],[data-site=fix]{content-visibility:auto;contain-intrinsic-size:auto 800px}[data-site=gate]{display:contents}