.article-lab.svelte-88et9n{scroll-margin-top:100px;container-type:inline-size}.demo-heading.svelte-88et9n{flex-wrap:wrap}.article-lab.svelte-88et9n .quiet-button{min-width:44px;min-height:44px;font-size:.875rem}.article-lab.svelte-88et9n .lab-intro{margin:0 0 16px;font-size:1rem;line-height:1.7}.article-lab.svelte-88et9n .lab-note{color:var(--muted);margin:14px 0;font-size:.875rem;line-height:1.65}.article-lab.svelte-88et9n .lab-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.article-lab.svelte-88et9n .lab-actions button{min-height:44px}.article-lab.svelte-88et9n .lab-actions button[aria-pressed=true]{border-color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 9%, var(--paper));color:color-mix(in srgb, var(--lab-accent) 65%, var(--ink))}.article-lab.svelte-88et9n .lab-controls,.article-lab.svelte-88et9n .lab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.article-lab.svelte-88et9n .demo-control>span{flex-wrap:wrap;gap:8px;font-size:.875rem}.article-lab.svelte-88et9n .lab-panel{border-top:2px solid var(--rose);min-width:0;padding-top:16px}.article-lab.svelte-88et9n .lab-panel:nth-child(2){border-color:var(--teal)}.article-lab.svelte-88et9n h4{margin:0 0 12px;font:1.15rem/1.5 Lora,serif}.article-lab.svelte-88et9n .lab-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.article-lab.svelte-88et9n .lab-stats>div{min-width:0}.article-lab.svelte-88et9n .lab-figures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:18px 0;display:grid}.article-lab.svelte-88et9n .lab-figure{min-width:0;container-type:inline-size}.article-lab.svelte-88et9n dt{color:var(--muted);margin:0 0 6px;font-size:.875rem}.article-lab.svelte-88et9n dd{overflow-wrap:anywhere;margin:0;font:1.15rem/1.5 IBM Plex Mono,monospace}.article-lab.svelte-88et9n .lab-result{border-left:3px solid var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 4%, var(--paper));padding:14px 16px;font-size:1rem;line-height:1.65}.article-lab.svelte-88et9n .lab-chart{width:100%;max-width:740px;margin:18px auto 8px;display:block;overflow:visible}.article-lab.svelte-88et9n .lab-figure>.lab-chart:first-child{margin-top:0}.article-lab.svelte-88et9n .lab-chart text{font:var(--lab-chart-font-size,14px) "IBM Plex Mono", monospace;fill:var(--muted)}.article-lab.svelte-88et9n .lab-figure .lab-chart text{font-size:var(--lab-chart-font-size,16px)}.article-lab.svelte-88et9n .lab-chart .grid{stroke:var(--line);stroke-dasharray:3 4}.article-lab.svelte-88et9n .lab-chart .curve{fill:none;stroke-width:3px}.article-lab.svelte-88et9n .lab-chart .marker{stroke:var(--paper);stroke-width:2px}.article-lab.svelte-88et9n .lab-equation{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}@container (width>=700px){.article-lab.svelte-88et9n .lab-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@container (width<=740px){.article-lab.svelte-88et9n .lab-figures{grid-template-columns:1fr}}@container (width<=620px){.demo-heading.svelte-88et9n{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-bottom:12px;display:grid}.demo-heading.svelte-88et9n>div:where(.svelte-88et9n){display:contents}.demo-heading.svelte-88et9n .eyebrow:where(.svelte-88et9n){grid-area:1/1;line-height:1.5}.demo-heading.svelte-88et9n h3:where(.svelte-88et9n){grid-area:2/1/auto/-1;margin:0;font-size:1.25rem}.demo-heading.svelte-88et9n>button:where(.svelte-88et9n){white-space:normal;grid-area:1/2;max-width:145px}.article-lab.svelte-88et9n .lab-controls,.article-lab.svelte-88et9n .lab-pair{grid-template-columns:1fr}.article-lab.svelte-88et9n .lab-controls{gap:0}}@container (width<=400px){.article-lab.svelte-88et9n .lab-chart text,.article-lab.svelte-88et9n .lab-figure .lab-chart text{font-size:var(--lab-chart-font-size,20px)}}
