:root{--s1m-max-text-width:36.25rem;--grid-gap:$gap;--s1m-logo-width:2rem;--font-primary-sans:"s1m-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-primary-serif:"s1m-serif", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-primary-pixel:"s1m-pixel", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--s1m-font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--s1m-font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--s1m-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--s1m-color-anthracite:#121212;--s1m-color-light-gray:#eaeaea;--s1m-color-anthracite-50:#fafafa;--s1m-color-anthracite-100:#f5f5f5;--s1m-color-anthracite-200:#e5e5e5;--s1m-color-anthracite-300:#d4d4d4;--s1m-color-anthracite-400:#a3a3a3;--s1m-color-anthracite-500:#737373;--s1m-color-anthracite-600:#636363;--s1m-color-anthracite-700:#404040;--s1m-color-anthracite-800:#303030;--s1m-color-anthracite-900:#171717;--s1m-color-anthracite-950:#121212;--s1m-color-surface:var(--s1m-color-anthracite-200);--s1m-color-surface-elevated:var(--s1m-color-anthracite-100);--s1m-color-surface-hover:var(--s1m-color-anthracite-200);--s1m-color-surface-chip:var(--s1m-color-anthracite-50);--s1m-color-border:var(--s1m-color-anthracite-600);--s1m-color-border-subtle:var(--s1m-color-anthracite-400);--s1m-color-text-primary:var(--s1m-color-anthracite-900);--s1m-color-text-secondary:var(--s1m-color-anthracite-800);--s1m-color-skeleton:var(--s1m-color-anthracite-300);--s1m-color-skeleton-shimmer:var(--s1m-color-anthracite-200);--s1m-color-availability-green:#22c55e;--s1m-color-availability-red:#ef4444;--s1m-color-availability-gray:#575757;--s1m-color-green:var(--s1m-color-availability-green);--s1m-color-error:#dc2626;--s1m-color-warning:#eab308;--s1m-surface-bg:#d3d3d399;--s1m-surface-bg-tabs:#f0f0f033;--s1m-backdrop-blur:12px;--s1m-backdrop-saturate:1.8;--s1m-color-dialog-overlay:#ebebeb66;--s1m-color-dark-gray:var(--s1m-color-anthracite-800);--s1m-color-chip-active:var(--s1m-color-anthracite-600);--s1m-spacing:.25rem;--s1m-container-3xs:16rem;--s1m-container-2xs:18rem;--s1m-container-xs:20rem;--s1m-container-sm:24rem;--s1m-container-md:28rem;--s1m-container-lg:32rem;--s1m-container-xl:36rem;--s1m-container-xxl:42rem;--s1m-container-3xl:48rem;--s1m-container-4xl:56rem;--s1m-container-5xl:64rem;--s1m-container-6xl:72rem;--s1m-container-7xl:80rem;--s1m-text-xs:.75rem;--s1m-text-xs--line-height:1rem;--s1m-text-sm:.875rem;--s1m-text-sm--line-height:1.25rem;--s1m-text-base:1rem;--s1m-text-base--line-height:1.5rem;--s1m-text-lg:1.125rem;--s1m-text-lg--line-height:1.75rem;--s1m-text-xl:1.25rem;--s1m-text-xl--line-height:1.75rem;--s1m-text-xxl:1.5rem;--s1m-text-xxl--line-height:2rem;--s1m-text-3xl:1.875rem;--s1m-text-3xl--line-height:2.25rem;--s1m-text-4xl:2.25rem;--s1m-text-4xl--line-height:2.5rem;--s1m-text-5xl:3rem;--s1m-text-5xl--line-height:1;--s1m-text-6xl:3.75rem;--s1m-text-6xl--line-height:1;--s1m-text-7xl:4.5rem;--s1m-text-7xl--line-height:1;--s1m-text-8xl:6rem;--s1m-text-8xl--line-height:1;--s1m-text-9xl:8rem;--s1m-text-9xl--line-height:1;--s1m-font-weight-thin:100;--s1m-font-weight-extralight:200;--s1m-font-weight-light:300;--s1m-font-weight-normal:400;--s1m-font-weight-medium:500;--s1m-font-weight-semibold:600;--s1m-font-weight-bold:700;--s1m-font-weight-extrabold:800;--s1m-font-weight-black:900;--s1m-tracking-tighter:-.05em;--s1m-tracking-tight:-.025em;--s1m-tracking-normal:0em;--s1m-tracking-wide:.025em;--s1m-tracking-wider:.05em;--s1m-tracking-widest:.1em;--s1m-leading-tight:1.25;--s1m-leading-snug:1.375;--s1m-leading-normal:1.5;--s1m-leading-relaxed:1.625;--s1m-leading-loose:2;--s1m-radius-small:.375rem;--s1m-radius-medium:.75rem;--s1m-radius-medium-large:1rem;--s1m-radius-large:1.125rem;--s1m-radius-large-xlarge:1.25rem;--s1m-radius-xlarge:1.5rem;--s1m-radius-xlarge-plus:1.75rem;--s1m-radius-xxlarge:2rem;--s1m-radius-3xlarge:2.5rem;--s1m-shadow-small:0 .0625rem .1875rem 0 #0000001a, 0 .0625rem .125rem -.0625rem #0000001a;--s1m-shadow-medium:0 .25rem .375rem -.0625rem #0000001a, 0 .125rem .25rem -.125rem #0000001a;--s1m-shadow-large:0 .625rem .9375rem -.1875rem #0000001a, 0 .25rem .375rem -.25rem #0000001a;--s1m-shadow-xlarge:0 1.25rem 1.5625rem -.3125rem #0000001a, 0 .5rem .625rem -.375rem #0000001a;--s1m-shadow-xxlarge:0 1.5625rem 3.125rem -.75rem #00000040;--s1m-blur-small:.75rem;--s1m-blur-medium:1.125rem;--s1m-blur-large:2rem;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier (.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier (.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier (.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier (.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier (.19, 1, .22, 1);--ease-out-circ:cubic-bezier (.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier (.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier (645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier (1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ios-sheet-animation:cubic-bezier(.25, .46, .45, .94)}.s1m-lab.svelte-9xkyrc{margin:8rem 0 14rem}@media (width<=30rem){.s1m-lab.svelte-9xkyrc{margin:6rem 0 8rem}}.s1m-lab.svelte-9xkyrc .lab-title:where(.svelte-9xkyrc){font-family:s1m-serif,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--font-primary-serif);font-size:2.25rem;font-size:var(--s1m-text-4xl);font-weight:500;font-weight:var(--s1m-font-weight-medium);color:var(--s1m-color-text-primary);will-change:transform, opacity;opacity:0;margin:0 0 1rem;transition:transform .8s ease-out,opacity .8s ease-out;transform:translateY(30px)}.s1m-lab.svelte-9xkyrc .lab-title.animate:where(.svelte-9xkyrc){opacity:1;transform:translate(0,0)}.s1m-lab.svelte-9xkyrc .lab-intro:where(.svelte-9xkyrc){font-size:1.125rem;font-size:var(--s1m-text-lg);color:var(--s1m-color-text-primary);will-change:transform, opacity;opacity:0;max-width:40rem;margin:0 0 3rem;transition:transform .8s ease-out .2s,opacity .8s ease-out .2s;transform:translateY(30px)}.s1m-lab.svelte-9xkyrc .lab-intro.animate:where(.svelte-9xkyrc){opacity:1;transform:translate(0,0)}
