.model-demo.svelte-1qcp4h0{margin:var(--space-5) 0;max-width:100%;padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--color-border-strong);background:transparent}figcaption.svelte-1qcp4h0{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.size.svelte-1qcp4h0{color:var(--color-text-muted)}button.svelte-1qcp4h0{font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:0;background:var(--color-bg);color:var(--color-text);cursor:pointer}button.svelte-1qcp4h0:hover:not(:disabled){border-color:var(--color-accent)}button.svelte-1qcp4h0:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button.primary.primary.svelte-1qcp4h0{border-color:var(--color-border-strong)}button.svelte-1qcp4h0:disabled{color:var(--color-text-muted);cursor:not-allowed}.quiet.svelte-1qcp4h0{color:var(--color-text-muted)}.hint.svelte-1qcp4h0{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.field.svelte-1qcp4h0{display:block;margin-bottom:var(--space-3)}.field-label.svelte-1qcp4h0{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}textarea.svelte-1qcp4h0{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-2);border:1px solid var(--color-border);border-radius:0;background:var(--color-bg);color:var(--color-text);resize:vertical}textarea.svelte-1qcp4h0:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.actions.svelte-1qcp4h0{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.progress.svelte-1qcp4h0{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.bar.svelte-1qcp4h0{height:2px;background:var(--color-border)}.fill.svelte-1qcp4h0{display:block;height:100%;background:var(--color-accent);transition:width .12s linear}.pct.svelte-1qcp4h0{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.notice.svelte-1qcp4h0{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.notice.error.svelte-1qcp4h0{color:var(--color-accent)}.result.svelte-1qcp4h0{margin-top:var(--space-2)}.rendered.svelte-1qcp4h0{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed)}.entity.svelte-1qcp4h0{background:transparent;color:var(--color-accent);font-weight:600;border-bottom:2px solid var(--color-accent);padding-bottom:1px;cursor:help}.summary.svelte-1qcp4h0{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm)}.summary.svelte-1qcp4h0 dt:where(.svelte-1qcp4h0){margin:0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);line-height:var(--leading-normal);align-self:baseline}.summary.svelte-1qcp4h0 dd:where(.svelte-1qcp4h0){margin:0;color:var(--color-text)}pre.svelte-1qcp4h0{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.fill.svelte-1qcp4h0{transition:none}}.dotplot[data-astro-cid-wv4fy62i]{width:100%;height:auto;max-width:100%;display:block}.dp-label[data-astro-cid-wv4fy62i]{font-family:var(--font-sans);font-size:12px;fill:var(--color-text-muted)}.dp-value[data-astro-cid-wv4fy62i]{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;fill:var(--color-text-muted)}.dp-value--accent[data-astro-cid-wv4fy62i]{fill:var(--color-accent);font-weight:600}.dp-dot[data-astro-cid-wv4fy62i]{fill:var(--color-text)}.dp-dot--accent[data-astro-cid-wv4fy62i]{fill:var(--color-accent)}.dp-whisker[data-astro-cid-wv4fy62i] line[data-astro-cid-wv4fy62i]{stroke:var(--color-border-strong, var(--color-text-muted));stroke-width:1}.dp-axis[data-astro-cid-wv4fy62i]{stroke:var(--color-border);stroke-width:1}.dp-tick[data-astro-cid-wv4fy62i]{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;fill:var(--color-text-muted)}.dp-ref[data-astro-cid-wv4fy62i] line[data-astro-cid-wv4fy62i]{stroke:var(--color-border-strong, var(--color-text-muted));stroke-width:1;stroke-dasharray:3 3}.dp-ref-label[data-astro-cid-wv4fy62i]{font-family:var(--font-sans);font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;fill:var(--color-text-muted)}.factorial[data-astro-cid-rbqq4ibo]{display:grid;grid-template-columns:max-content 12rem 12rem;width:fit-content;max-width:100%;margin:var(--space-4) 0 0}.fg-col[data-astro-cid-rbqq4ibo],.fg-row[data-astro-cid-rbqq4ibo]{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.fg-col[data-astro-cid-rbqq4ibo]{align-self:end;text-align:center;padding-bottom:var(--space-1)}.fg-row[data-astro-cid-rbqq4ibo]{align-self:center;text-align:right;padding-right:var(--space-3)}.fg-cell[data-astro-cid-rbqq4ibo]{display:flex;align-items:center;min-height:2.6em;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-border) 12%,transparent);font-size:var(--text-sm);line-height:1.35}.fg-edge-r[data-astro-cid-rbqq4ibo]{border-right:1px solid var(--color-border)}.fg-edge-b[data-astro-cid-rbqq4ibo]{border-bottom:1px solid var(--color-border)}.fg-cell--accent[data-astro-cid-rbqq4ibo]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);font-weight:500}@media(max-width:48rem){.factorial[data-astro-cid-rbqq4ibo]{grid-template-columns:max-content 1fr 1fr;width:100%}}.term[data-astro-cid-hr2hq2fv]{position:relative}.term-label[data-astro-cid-hr2hq2fv]{text-decoration:none;border-bottom:1px dotted var(--color-accent);cursor:help}.term-label[data-astro-cid-hr2hq2fv]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.term-pop[data-astro-cid-hr2hq2fv]{display:none;position:absolute;left:0;bottom:calc(100% + .4em);z-index:5;width:max-content;max-width:18rem;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-sm);font-style:normal;line-height:1.45;text-align:left;white-space:normal}.term[data-astro-cid-hr2hq2fv]:hover .term-pop[data-astro-cid-hr2hq2fv],.term[data-astro-cid-hr2hq2fv]:focus-within .term-pop[data-astro-cid-hr2hq2fv]{display:block}.term-expand[data-astro-cid-hr2hq2fv]{display:block;margin-bottom:.15rem;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}@media(max-width:64rem){.term-pop[data-astro-cid-hr2hq2fv]{max-width:14rem}}
