@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Serif:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap);:root{--night-50:#eef1f7;--night-100:#d6dcea;--night-200:#aab5d0;--night-300:#7486ae;--night-400:#4a5d88;--night-500:#2d3e66;--night-600:#213054;--night-700:#182440;--night-800:#101a2f;--night-900:#0a1120;--night-950:#05080f;--sky-50:#f1f7fc;--sky-100:#deecf7;--sky-200:#b9d8ee;--sky-300:#87bde0;--sky-400:#55a0cf;--sky-500:#2f87bf;--sky-600:#216b9d;--sky-700:#1a547b;--sky-800:#144159;--sky-900:#0e2e3f;--paper-50:#fbfaf6;--paper-100:#f4f1e9;--paper-200:#e8e3d3;--paper-300:#d2cab3;--paper-400:#a8a088;--paper-500:#756e5b;--paper-600:#504a3d;--paper-700:#39342a;--paper-800:#24201a;--paper-900:#13110e;--term-50:#edf9ef;--term-100:#cdedd3;--term-300:#7fcb91;--term-500:#2f9d4e;--term-600:#207a3b;--term-700:#175a2c;--amber-100:#fbead0;--amber-300:#f2c37a;--amber-500:#db9023;--amber-700:#8b5b14;--rust-100:#f7dcd3;--rust-300:#e08873;--rust-500:#c24d30;--rust-700:#7d2d18;--bg-page:var(--paper-50);--bg-surface:#fff;--bg-raised:#fff;--bg-sunken:var(--paper-100);--bg-inverse:var(--night-800);--bg-terminal:var(--night-900);--fg-1:var(--paper-900);--fg-2:var(--paper-700);--fg-3:var(--paper-500);--fg-4:var(--paper-400);--fg-on-brand:var(--paper-50);--fg-on-dark:var(--paper-100);--fg-link:var(--night-500);--fg-link-hover:var(--sky-600);--border-1:var(--paper-200);--border-2:var(--paper-300);--border-strong:var(--paper-500);--brand:var(--night-500);--brand-hover:var(--night-600);--brand-press:var(--night-700);--accent:var(--sky-500);--accent-soft:var(--sky-100);--ok:var(--term-500);--ok-bg:var(--term-50);--warn:var(--amber-500);--warn-bg:var(--amber-100);--err:var(--rust-500);--err-bg:var(--rust-100);--info:var(--sky-500);--info-bg:var(--sky-50);--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-serif:"IBM Plex Serif",ui-serif,Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-display:5.5rem;--leading-tight:1.1;--leading-snug:1.25;--leading-body:1.55;--leading-loose:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.12em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-pill:999px;--shadow-1:0 1px 0 #101a2f0a,0 1px 2px #101a2f0f;--shadow-2:0 2px 4px #101a2f0f,0 4px 12px #101a2f0f;--shadow-3:0 6px 16px #101a2f14,0 12px 28px #101a2f14;--shadow-inset:inset 0 1px 0 #101a2f0a;--shadow-focus:0 0 0 3px var(--sky-200);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.6,.0,.8,.2);--ease-inout:cubic-bezier(.5,0,.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--container-max:1200px;--container-narrow:760px;--grid-gutter:var(--space-5)}[data-theme=dark]{--bg-page:var(--night-900);--bg-surface:var(--night-800);--bg-raised:var(--night-700);--bg-sunken:var(--night-950);--bg-inverse:var(--paper-100);--bg-terminal:#05080f;--fg-1:var(--paper-50);--fg-2:var(--paper-200);--fg-3:var(--night-200);--fg-4:var(--night-300);--fg-on-brand:var(--paper-50);--fg-on-dark:var(--paper-100);--fg-link:var(--sky-300);--fg-link-hover:var(--sky-200);--border-1:#ffffff14;--border-2:#ffffff24;--border-strong:#ffffff47;--brand:var(--sky-400);--brand-hover:var(--sky-300);--brand-press:var(--sky-500);--accent:var(--sky-400);--accent-soft:#87bde01f;--ok:var(--term-300);--ok-bg:#2f9d4e29;--warn:var(--amber-300);--warn-bg:#db902329;--err:var(--rust-300);--err-bg:#c24d3029;--info:var(--sky-300);--info-bg:#2f87bf29;--shadow-1:0 1px 0 #0000004d,inset 0 1px 0 #ffffff08;--shadow-2:0 2px 4px #0006,0 4px 12px #0006;--shadow-3:0 6px 16px #00000080,0 12px 28px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a;--shadow-focus:0 0 0 3px #87bde066}body,html{background:#fbfaf6;background:var(--bg-page);color:#13110e;color:var(--fg-1);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);line-height:1.55;line-height:var(--leading-body)}.display,h1.display{font-size:5.5rem;font-size:var(--text-display)}.display,.h1,h1,h1.display{text-wrap:balance;font-family:"IBM Plex Serif",ui-serif,Georgia,serif;font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.1;line-height:var(--leading-tight)}.h1,h1{font-size:4rem;font-size:var(--text-4xl)}.h2,h2{text-wrap:balance;font-family:"IBM Plex Serif",ui-serif,Georgia,serif;font-family:var(--font-serif);font-size:3rem;font-size:var(--text-3xl);font-weight:500;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-snug)}.h3,h3{font-size:2.25rem;font-size:var(--text-2xl)}.h3,.h4,h3,h4{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-weight:600;line-height:1.25;line-height:var(--leading-snug)}.h4,h4{font-size:1.75rem;font-size:var(--text-xl)}.h5,h5{font-size:1.375rem;font-size:var(--text-lg)}.h5,.h6,h5,h6{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-weight:600;line-height:1.25;line-height:var(--leading-snug)}.h6,h6{font-size:1rem;font-size:var(--text-base)}.eyebrow,.overline{color:#756e5b;color:var(--fg-3);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lead{color:#39342a;color:var(--fg-2);font-size:1.125rem;font-size:var(--text-md)}.body,.lead,p{text-wrap:pretty;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);line-height:1.55;line-height:var(--leading-body)}.body,p{color:#13110e;color:var(--fg-1);font-size:1rem;font-size:var(--text-base)}.small,small{color:#39342a;color:var(--fg-2);font-size:.875rem;font-size:var(--text-sm)}.caption{color:#756e5b;color:var(--fg-3);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-size:var(--text-xs);line-height:1.25;line-height:var(--leading-snug)}.code,code,kbd,pre{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.9em}code:not(pre code){background:#f4f1e9;background:var(--paper-100);border:1px solid #e8e3d3;border:1px solid var(--border-1);border-radius:2px;border-radius:var(--radius-xs);color:#182440;color:var(--night-700);padding:.1em .35em}pre{background:#0a1120;background:var(--bg-terminal);border-radius:8px;border-radius:var(--radius-md);color:#deecf7;color:var(--sky-100);line-height:1.55;line-height:var(--leading-body);overflow-x:auto;padding:1.5rem;padding:var(--space-5)}kbd{background:#f4f1e9;background:var(--paper-100);border:1px solid #d2cab3;border:solid var(--border-2);border-radius:2px;border-radius:var(--radius-xs);border-width:1px 1px 2px;color:#13110e;color:var(--fg-1);font-size:.85em;padding:.1em .4em}a{color:#2d3e66;color:var(--fg-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,currentColor 40%,#0000);text-decoration-color:color-mix(in oklch,currentColor 40%,#0000);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .12s cubic-bezier(.2,.8,.2,1);transition:color var(--dur-fast) var(--ease-out)}a:hover{color:#216b9d;color:var(--fg-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}hr{border:0;border-top:1px solid #e8e3d3;border-top:1px solid var(--border-1);margin:2rem 0;margin:var(--space-6) 0}::selection{background:#b9d8ee;background:var(--sky-200);color:#0a1120;color:var(--night-900)}:focus-visible{border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #b9d8ee;box-shadow:var(--shadow-focus);outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--fg-1);font-family:var(--font-sans);margin:0}code{font-family:var(--font-mono)}.App{font-size:calc(10px + .5vmin);min-height:100vh;text-align:center}TextField{background-color:#fff}
/*# sourceMappingURL=main.8c9d8703.css.map*/