:where(:root){--nitti-background:#f6f4ee;--nitti-foreground:#141414;--nitti-card:#fcfbf8;--nitti-popover:#fdfcfa;--nitti-muted:#edeae2;--nitti-muted-foreground:#6c6a66;--nitti-border:#1414141f;--nitti-input:#14141429;--nitti-brand:#36f;--nitti-brand-deep:#1b2ed1;--nitti-brand-foreground:#f3f2f2;--nitti-primary:#2b5cf2;--nitti-primary-foreground:#f6f4ee;--nitti-highlight:#d19a00;--nitti-agree:#1c7a52;--nitti-against:#c2361f;--nitti-radius:.5rem;--nitti-font-display:var(--font-instrument-serif,"Nitti Instrument Serif", Georgia, serif);--nitti-control-height:36px;--nitti-gutter:22px;--nitti-series-1:var(--nitti-brand);--nitti-series-2-light:#b8860b;--nitti-series-3-light:#2b8195;--nitti-series-4-light:#8268ae;--nitti-series-5-light:#b8745b;--nitti-series-2:var(--nitti-series-2-light);--nitti-series-3:var(--nitti-series-3-light);--nitti-series-4:var(--nitti-series-4-light);--nitti-series-5:var(--nitti-series-5-light)}:where(.dark,[data-theme=dark],.nitti-default-dark:not([data-theme=light])){--nitti-background:#151414;--nitti-foreground:#f3f2f2;--nitti-card:#1c1b1b;--nitti-popover:#201f1f;--nitti-muted:#222121;--nitti-muted-foreground:#9a9898;--nitti-border:#f3f2f21f;--nitti-input:#f3f2f229;--nitti-primary:#5580ff;--nitti-primary-foreground:#f3f2f2;--nitti-highlight:#f2c94c;--nitti-agree:#5cbf8e;--nitti-against:#ef8d84;--nitti-series-2:#f2c94c;--nitti-series-3:#6bb7c4;--nitti-series-4:#b3a0d9;--nitti-series-5:#dda187}@media (max-width:420px){:where(:root){--nitti-gutter:13px}}:where(.nitti-control){min-height:var(--nitti-control-height);border:1px solid var(--border,var(--nitti-border));border-radius:calc(var(--radius,var(--nitti-radius)) - 2px);color:var(--foreground,var(--nitti-foreground));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}:where(.nitti-control:hover:not(:disabled)){background:var(--muted,var(--nitti-muted))}:where(.nitti-control:focus-visible){outline:2px solid var(--ring,var(--nitti-brand));outline-offset:2px}:where(.nitti-control:disabled){opacity:.55;cursor:default}:where(.nitti-control svg){flex:none;width:14px;height:14px}:where([data-nitti-chart-renderer],.nitti-chart-tooltip){--nitti-chart-bg:var(--card,var(--nitti-card));--nitti-chart-fg:var(--foreground,var(--nitti-foreground));--nitti-chart-muted:var(--nitti-chart-fg)}@supports (color:color-mix(in lab, red, red)){:where([data-nitti-chart-renderer],.nitti-chart-tooltip){--nitti-chart-muted:color-mix(in srgb, var(--nitti-chart-fg) 50%, transparent)}}:where([data-nitti-chart-renderer],.nitti-chart-tooltip){--nitti-chart-line:var(--input,var(--nitti-input));--nitti-chart-accent:var(--nitti-brand);--nitti-chart-selected:var(--primary,var(--nitti-primary));--nitti-chart-agree:var(--nitti-agree);--nitti-chart-against:var(--nitti-against);--nitti-chart-mark:var(--nitti-chart-fg)}@supports (color:color-mix(in lab, red, red)){:where([data-nitti-chart-renderer],.nitti-chart-tooltip){--nitti-chart-mark:color-mix(in srgb, var(--nitti-chart-fg) 45%, transparent)}}:where([data-nitti-chart-renderer],.nitti-chart-tooltip){--nitti-chart-series-1:var(--nitti-series-1);--nitti-chart-series-2:var(--nitti-series-2);--nitti-chart-series-3:var(--nitti-series-3);--nitti-chart-series-4:var(--nitti-series-4);--nitti-chart-series-5:var(--nitti-series-5);--nitti-chart-display:var(--nitti-font-display)}:where([data-nitti-chart-print]){--nitti-chart-series-2:var(--nitti-series-2-light);--nitti-chart-series-3:var(--nitti-series-3-light);--nitti-chart-series-4:var(--nitti-series-4-light);--nitti-chart-series-5:var(--nitti-series-5-light)}:where(.nitti-chart-tooltip){--ts-chart-tooltip-background:var(--nitti-chart-bg);--ts-chart-tooltip-color:var(--nitti-chart-fg);--ts-chart-tooltip-border:1px solid var(--nitti-chart-line);--ts-chart-tooltip-border-radius:2px;--ts-chart-tooltip-max-width:260px}:where(.nv-root){--nv-fg:var(--foreground,var(--nitti-foreground));--nv-muted:var(--muted-foreground,var(--nitti-muted-foreground));--nv-body:var(--nv-fg)}@supports (color:color-mix(in lab, red, red)){:where(.nv-root){--nv-body:color-mix(in srgb, var(--nv-fg) 72%, transparent)}}:where(.nv-root){--nv-border:var(--border,var(--nitti-border));--nv-bg:var(--background,var(--nitti-background));--nv-surface:var(--popover,var(--nitti-popover));--nv-subtle-bg:var(--muted,var(--nitti-muted));--nv-accent:var(--primary,var(--nitti-primary));--nv-accent-fg:var(--primary-foreground,var(--nitti-primary-foreground));--nv-highlight:var(--highlight,var(--nitti-highlight));--nv-ring:var(--ring,var(--nitti-brand));--nv-display:var(--font-instrument-serif,var(--font-display,"Nitti Instrument Serif", Georgia, serif));--nv-sans:var(--font-geist-sans,var(--font-sans,ui-sans-serif, system-ui, sans-serif));--nv-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--nv-radius:var(--radius,var(--nitti-radius));--nv-shadow:#1414141a;--nv-fade:#14141424;--nitti-chart-display:var(--nv-display);color:var(--nv-fg);font-family:var(--nv-sans);-webkit-font-smoothing:antialiased;display:block}:where(:is(.dark,[data-theme=dark]) .nv-root){--nv-shadow:#0006;--nv-fade:#00000080}:where(.nv-root [data-nitti-chart-renderer]:not([data-nitti-chart-print])){--nitti-chart-bg:var(--nv-bg);--nitti-chart-display:var(--nv-display)}:where(.nv-root[data-nv-mode=full]){max-inline-size:var(--nv-measure,39rem);margin-inline:auto}:where(.nv-header){margin-bottom:1.25rem}:where(.nv-root[data-nv-mode=full] .nv-header){border-bottom:1px solid var(--nv-border);margin-bottom:2.5rem;padding-bottom:2rem}:where(.nv-title){font-family:var(--nv-display);color:var(--nv-fg);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}:where(.nv-root[data-nv-mode=full] .nv-title){font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.05}:where(.nv-meta){color:var(--nv-muted);margin:.4rem 0 0;font-size:.8rem}:where(.nv-sources){border-top:1px solid var(--nv-border);margin-top:3rem;padding-top:1.75rem}:where(.nv-sources-title){font-family:var(--nv-display);color:var(--nv-fg);margin:0 0 1rem;font-size:1.25rem;font-weight:400;line-height:1.2}:where(.nv-sources-list){color:var(--nv-body);margin:0;padding-left:1.6rem;font-size:.85rem;line-height:1.55;list-style-type:decimal}:where(.nv-source){margin-bottom:.85rem;padding-left:.25rem}:where(.nv-source)::marker{color:var(--nv-muted);font-variant-numeric:tabular-nums;font-size:.8rem}:where(.nv-source-title){color:var(--nv-fg);font-weight:500;display:block}:where(.nv-source-meta){color:var(--nv-muted);font-size:.78rem;display:block}:where(.nv-source-excerpt){color:var(--nv-muted);margin-top:.2rem;font-size:.8rem;display:block}:where(.nv-doc){color:var(--nv-body);text-wrap:pretty;overflow-wrap:break-word;font-size:.97rem;line-height:1.5;container:nv-doc/inline-size}:where(.nv-root[data-nv-mode=preview] .nv-doc){font-size:.9rem;line-height:1.5}:where(.nv-doc>:last-child){margin-bottom:0}:where(.nv-h){font-family:var(--nv-display);color:var(--nv-fg);margin:3.5rem 0 1rem;scroll-margin-top:1.5rem;font-weight:400;line-height:1.2;position:relative}:where(.nv-doc>.nv-h:first-child){margin-top:0}:where(.nv-h1){font-size:2rem}:where(.nv-h2){font-size:1.55rem}:where(.nv-h3,.nv-h4){font-size:1.25rem}:where(.nv-h5,.nv-h6){font-size:1.1rem}:where(.nv-root[data-nv-mode=preview] .nv-h){margin:1.6rem 0 .6rem}:where(.nv-root[data-nv-mode=preview] :is(.nv-h1,.nv-h2)){font-size:1.3rem}:where(.nv-h:focus){outline:none}:where(.nv-anchor){font-family:var(--nv-sans);color:var(--nv-muted);opacity:0;margin-left:.35em;font-size:.75em;text-decoration:none;transition:opacity .12s}:where(.nv-h:hover .nv-anchor,.nv-anchor:focus-visible){opacity:1}:where(.nv-anchor:hover){color:var(--nv-accent)}:where(.nv-p){margin:0 0 1rem}:where(.nv-list){margin:0 0 1rem;padding-left:1.5rem;list-style-position:outside}:where(ul.nv-list){list-style-type:disc}:where(ol.nv-list){list-style-type:decimal}:where(.nv-li){margin-bottom:.4rem}:where(.nv-li)::marker{color:var(--nv-muted)}:where(.nv-li>:is(.nv-list,.nv-p,.nv-quote,.nv-figure,.nv-table-scroll)){margin-top:.4rem;margin-bottom:.4rem}:where(.nv-checklist){padding-left:0;list-style:none}:where(.nv-checklist>.nv-li){padding-left:1.6rem;position:relative}:where(.nv-check){block-size:.95rem;inline-size:.95rem;accent-color:var(--nv-accent);margin:0;position:absolute;top:.42em;left:0}:where(.nv-li[data-checked=true]){color:var(--nv-muted)}:where(.nv-doc :is(strong,b)){color:var(--nv-fg);font-weight:600}:where(.nv-quote){border-left:2px solid var(--nv-highlight);color:var(--nv-fg);margin:1.8rem 0;padding-left:1.1rem}:where(.nv-quote>:last-child){margin-bottom:0}:where(.nv-hr){border:0;border-top:1px solid var(--nv-border);margin:2.5rem 0}:where(.nv-code){border-radius:var(--nv-radius);background:var(--nv-subtle-bg);color:var(--nv-fg);font-family:var(--nv-mono);white-space:pre;tab-size:2;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.6;overflow-x:auto}:where(.nv-inline-code){background:var(--nv-subtle-bg);color:var(--nv-fg);font-family:var(--nv-mono);border-radius:4px;padding:.1em .35em;font-size:.86em}:where(.nv-link){color:var(--nv-fg);text-decoration:underline;-webkit-text-decoration-color:var(--nv-fg);-webkit-text-decoration-color:var(--nv-fg);-webkit-text-decoration-color:var(--nv-fg);text-decoration-color:var(--nv-fg)}@supports (color:color-mix(in lab, red, red)){:where(.nv-link){-webkit-text-decoration-color:color-mix(in srgb, var(--nv-fg) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--nv-fg) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--nv-fg) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--nv-fg) 28%, transparent)}}:where(.nv-link){text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}:where(.nv-link:hover){color:var(--nv-accent);text-decoration-color:currentColor}:where(.nv-mention){color:var(--nv-fg);font-weight:500}:where(.nv-empty){color:var(--nv-muted);margin:0;font-style:italic}:where(.nv-image){margin:1.75rem 0}:where(.nv-image img){border-radius:var(--nv-radius);block-size:auto;max-inline-size:100%;display:block}:where(.nv-image-gated){border:1px dashed var(--nv-border);border-radius:var(--nv-radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8rem 1rem;display:flex}:where(.nv-image-link){font-size:.8rem}:where(.nv-figure){margin:1.75rem 0}:where(.nv-figure-body){margin:0}:where(.nv-caption){color:var(--nv-fg);margin:0 0 .6rem;font-size:.85rem;font-weight:500;line-height:1.4}:where(.nv-image-gated .nv-caption){margin:0}:where(.nv-image>img+.nv-caption){color:var(--nv-muted);margin:.5rem 0 0;font-weight:400}:where(.nv-figure-note){color:var(--nv-muted);margin:.5rem 0 0;font-size:.75rem}:where(.nv-chart-source){border:1px solid var(--nv-border);border-radius:var(--nv-radius);background:var(--nv-surface);font-family:var(--nv-sans);margin-top:.75rem;padding:0 .9rem;font-size:.8125rem;line-height:1.5}.nv-chart-source :is(.nv-popover-meta,.nv-popover-excerpt){margin:0;padding-left:0}.nv-chart-source .nv-popover-link{margin-left:0}:where(.nv-chart-source-close){color:var(--nv-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 .25rem;line-height:1}:where(.nv-missing){border:1px dashed var(--nv-border);border-radius:var(--nv-radius);color:var(--nv-muted);flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.5;display:flex}:where(.nv-missing-label){color:var(--nv-fg);font-weight:500}:where(.nv-table-scroll){border:1px solid var(--nv-border);border-radius:var(--nv-radius);scrollbar-width:thin;scrollbar-color:var(--nv-border) transparent;background:linear-gradient(to right, var(--nv-bg) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--nv-bg) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--nv-fade), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--nv-fade), transparent) right center / .75rem 100% no-repeat scroll, var(--nv-bg);max-inline-size:100%;overflow-x:auto}:where(.nv-md-table){margin:1.5rem 0}:where(.nv-table){border-collapse:collapse;inline-size:100%;color:var(--nv-fg);font-variant-numeric:tabular-nums;font-size:.84rem;line-height:1.5}:where(.nv-table :is(th,td)){border-top:1px solid var(--nv-border);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:7rem;max-width:26rem;padding:.55rem .8rem}:where(.nv-table>:first-child>tr:first-child>:is(th,td)){border-top:0}:where(.nv-table thead th){background:var(--nv-subtle-bg)}@supports (color:color-mix(in lab, red, red)){:where(.nv-table thead th){background:color-mix(in srgb, var(--nv-subtle-bg) 70%, transparent)}}:where(.nv-table thead th){font-size:.78rem;font-weight:600}:where(.nv-table tbody th){min-width:16rem;font-weight:500}:where(.nv-table .nv-num){text-align:right}:where(.nv-table-empty){color:var(--nv-muted);text-align:center}:where(.nv-empty-cell){color:var(--nv-muted)}:where(.nv-source-link){color:var(--nv-muted);margin-left:.35em;text-decoration:none}@container nv-doc (max-width:30rem){:where(.nv-table-scroll:has(>.nv-table[data-nv-stack]):not([data-nv-print],[data-nv-print] *)){background:0 0;border:0;border-radius:0;overflow:visible}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *)){display:block}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *) thead){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *) :is(tbody,tr,tbody th,td)){display:block}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *) tbody tr){border:1px solid var(--nv-border);border-radius:var(--nv-radius);margin-bottom:.5rem;padding:.45rem .85rem}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *) :is(tbody th,td)){text-align:left;border-top:0;min-width:0;max-width:none;padding:.15rem 0}:where(.nv-table[data-nv-stack]:not([data-nv-print],[data-nv-print] *) :is(tbody th,td)[data-label]):before{content:attr(data-label);color:var(--nv-muted);font-size:.72rem;font-weight:500;display:block}}:where(.nv-figure-number){color:var(--nv-muted);font:.75rem var(--nv-sans);margin:0 0 .5rem}:where(.nv-timeline){margin:1.75rem 0}:where(.nv-timeline-title){color:var(--nv-fg);margin:0 0 .75rem;font-size:.85rem;font-weight:500;line-height:1.4}:where(.nv-timeline-list){border-inline-start:1px solid var(--nv-border);margin:0;padding:0;list-style:none}:where(.nv-timeline-item){--nv-timeline-row-padding:.85rem;padding-block:var(--nv-timeline-row-padding) .85rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:0 1rem;padding-inline-start:1rem;display:grid;position:relative}:where(.nv-timeline-item:first-child){--nv-timeline-row-padding:.15rem}:where(.nv-timeline-item):before{content:"";box-sizing:border-box;border:1px solid var(--nv-border);background:var(--nv-bg);block-size:.5rem;inline-size:.5rem;border-radius:50%;position:absolute;inset-block-start:calc(var(--nv-timeline-row-padding) + (.92rem * 1.4 - .5rem) / 2);inset-inline-start:calc(-.25rem - .5px)}:where(.nv-timeline-item:hover,.nv-timeline-item:focus-within):before{border-color:var(--nv-accent);background:var(--nv-accent)}:where(.nv-timeline-date){color:var(--nv-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:.15rem;font-size:.78rem;line-height:1.4;display:flex}:where(.nv-timeline-item[data-nv-uncertain] .nv-timeline-date time){text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.nv-timeline-unknown),:where(.nv-timeline-flag){color:var(--nv-muted);opacity:.85;font-size:.72rem;font-style:italic}:where(.nv-timeline-body){flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}:where(.nv-timeline-label){color:var(--nv-fg);overflow-wrap:anywhere;font-size:.92rem;font-weight:500;line-height:1.4}:where(.nv-timeline-description){color:var(--nv-body);font-size:.86rem;line-height:1.5}:where(.nv-timeline-citations){margin-inline-start:.35rem;display:inline}:where(.nv-timeline-note){color:var(--nv-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.4}@container nv-doc (max-width:30rem){:where(.nv-timeline-list){margin-inline-start:.4rem}:where(.nv-timeline-item){grid-template-columns:minmax(0,1fr);gap:.15rem}:where(.nv-timeline-item):before{inset-block-start:calc(var(--nv-timeline-row-padding) + (.78rem * 1.4 - .5rem) / 2)}:where(.nv-timeline-date){flex-flow:wrap;gap:.4rem}}:where(.nv-cite){white-space:nowrap}:where(.nv-pill){background:var(--nv-accent);block-size:1rem;min-inline-size:1rem;color:var(--nv-accent-fg);font-family:var(--nv-sans);vertical-align:baseline;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 0 0 .125rem;padding:0 3px;font-size:8px;font-weight:600;line-height:1;transition:filter .12s;display:inline-flex;position:relative;transform:translateY(-.375rem)}:where(.nv-pill):after{content:"";position:absolute;inset:-.4rem -.2rem}:where(.nv-pill:hover){filter:brightness(.95)}:where(.nv-pill[data-inert]){cursor:inherit}:where(.nv-pill[aria-expanded=true]){box-shadow:0 0 0 2px var(--nv-accent)}@supports (color:color-mix(in lab, red, red)){:where(.nv-pill[aria-expanded=true]){box-shadow:0 0 0 2px color-mix(in srgb, var(--nv-accent) 30%, transparent)}}:where(.nv-popover){z-index:50;border:1px solid var(--nv-border);border-radius:calc(var(--nv-radius) + 2px);background:var(--nv-surface);max-block-size:min(24rem,100vh - 1rem);inline-size:min(20rem,100vw - 1rem);box-shadow:0 12px 28px var(--nv-shadow), 0 2px 6px var(--nv-shadow);color:var(--nv-fg);font-family:var(--nv-sans);letter-spacing:normal;text-align:left;white-space:normal;flex-direction:column;padding:.35rem .9rem;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.5;animation:.14s ease-out nv-pop;display:flex;position:fixed;top:0;left:0;overflow-y:auto}:where(.nv-popover-item){flex-direction:column;gap:.3rem;padding:.6rem 0;display:flex}:where(.nv-popover-item+.nv-popover-item){border-top:1px solid var(--nv-border)}:where(.nv-popover-head){align-items:baseline;gap:.5rem;display:flex}:where(.nv-popover-n){min-inline-size:1rem;color:var(--nv-accent);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:600}:where(.nv-popover-title){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}:where(.nv-popover-meta){color:var(--nv-muted);padding-left:1.5rem;font-size:.75rem}:where(.nv-popover-excerpt){color:var(--nv-muted);overflow-wrap:anywhere;padding-left:1.5rem;line-height:1.55}:where(.nv-popover-empty){font-style:italic}:where(.nv-mark){background:var(--nv-accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){:where(.nv-mark){background:color-mix(in srgb, var(--nv-accent) 15%, transparent)}}:where(.nv-mark){color:var(--nv-fg)}:where(.nv-popover-link){color:var(--nv-accent);align-self:flex-start;margin-left:1.5rem;font-size:.75rem;font-weight:500;text-decoration:none}:where(.nv-popover-link:hover){color:var(--nv-accent);text-decoration:underline}@keyframes nv-pop{0%{opacity:0;transform:translateY(-2px)}}:where(.nv-root[data-nv-toc]){position:relative}:where(.nv-root[data-nv-toc] .nv-h){scroll-margin-top:4.5rem}:where(.nv-toc){z-index:20;background:var(--nv-bg);border-bottom:1px solid var(--nv-border);font-family:var(--nv-sans);margin:0 0 1.5rem;font-size:.8125rem;position:sticky;top:0}:where(.nv-toc-toggle){min-block-size:2.75rem;inline-size:100%;color:var(--nv-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}:where(.nv-toc-toggle-label){color:var(--nv-muted);flex:none}:where(.nv-toc-toggle-current){text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}:where(.nv-toc-chevron){border:solid var(--nv-muted);border-width:0 1.5px 1.5px 0;flex:none;block-size:.45rem;inline-size:.45rem;margin-inline-end:.25rem;transition:transform .12s;transform:rotate(45deg)translateY(-2px)}:where(.nv-toc[data-open] .nv-toc-chevron){transform:rotate(-135deg)}:where(.nv-toc-panel){border:1px solid var(--nv-border);border-radius:var(--nv-radius);background:var(--nv-bg);max-block-size:min(60vh,24rem);box-shadow:0 12px 28px var(--nv-shadow), 0 2px 6px var(--nv-shadow);inset-inline:0;padding:.5rem .25rem 1rem;display:none;position:absolute;top:calc(100% + .375rem);overflow-y:auto}:where(.nv-toc[data-open] .nv-toc-panel){display:block}:where(.nv-toc-title){display:none}:where(.nv-toc-list){margin:0;padding:0;list-style:none}:where(.nv-toc-link){color:var(--nv-muted);border-inline-start:2px solid #0000;padding:.4rem .5rem;line-height:1.35;text-decoration:none;display:block}:where(.nv-toc-l2){padding-inline-start:1.25rem}:where(.nv-toc-link:hover){color:var(--nv-fg)}:where(.nv-toc-link[aria-current=location]){border-inline-start-color:var(--nv-accent);color:var(--nv-fg)}:where(.nv-toc-link:focus-visible,.nv-toc-toggle:focus-visible){outline:2px solid var(--nv-ring);outline-offset:-2px}@media (min-width:72rem){:where(.nv-root[data-nv-toc] .nv-h){scroll-margin-top:1.5rem}:where(.nv-toc){z-index:auto;background:0 0;border-bottom:0;inline-size:12.5rem;margin:0;position:absolute;top:0;bottom:0;right:calc(100% + 2rem)}:where(.nv-toc-toggle){display:none}:where(.nv-toc-panel){max-block-size:calc(100dvh - 3rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:sticky;top:1.5rem}:where(.nv-toc-title){color:var(--nv-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem .5rem;font-size:.6875rem;display:block}:where(.nv-toc-link){padding-block:.3rem}}:where(.nv-root :is(a,button,summary,[tabindex="0"]):focus-visible){outline:2px solid var(--nv-ring);outline-offset:2px;border-radius:3px}:where(.nv-root [tabindex="0"]:is(.nv-table-scroll,.nv-code):focus-visible){border-radius:var(--nv-radius)}:where(.nv-root[data-nv-reduced-motion] *){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:where(.nv-popover,.nv-anchor,.nv-link,.nv-pill){transition:none;animation:none}}@media print{:where(.nv-popover,.nv-anchor){display:none}:where(.nv-table-scroll){background:0 0;overflow:visible}}
