.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-bg:#f6f4ee;--site-surface:#fff;--site-surface-2:#ece9e0;--site-ink:#141c25;--site-ink-2:#4a545f;--site-line:#d9d5ca;--site-line-strong:#141c25;--site-accent:#2252d1;--site-accent-hover:#1a43ad;--site-accent-ink:#fff;--site-accent-soft:#e2e9fb;--site-good:#19714a;--site-good-soft:#dcf1e5;--site-warm:#b45c14;--site-warm-soft:#fbe9d7;--site-grid-line:#141c2512;--site-shadow:0 1px 2px #141c250f, 0 16px 40px -16px #141c2538;--site-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--site-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--site-text-xs:.75rem;--site-text-sm:.875rem;--site-text-md:1rem;--site-text-lg:1.125rem;--site-text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--site-text-2xl:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--site-text-display:clamp(2.25rem, 1.4rem + 4vw, 4.25rem);--site-leading-tight:1.1;--site-leading-snug:1.3;--site-leading:1.6;--site-space-1:.25rem;--site-space-2:.5rem;--site-space-3:.75rem;--site-space-4:1rem;--site-space-5:1.5rem;--site-space-6:2rem;--site-space-7:3rem;--site-space-8:4rem;--site-space-9:6rem;--site-section:clamp(3.5rem, 2rem + 6vw, 7rem);--site-gutter:clamp(1rem, .5rem + 3vw, 2.5rem);--site-radius-sm:.5rem;--site-radius:.875rem;--site-radius-lg:1.25rem;--site-radius-pill:999px;--site-max:72rem;--site-prose:42rem;--site-control:2.75rem;--site-ease:cubic-bezier(.2, .7, .2, 1);--site-duration:.18s;background:var(--site-bg);min-height:100vh;color:var(--site-ink);font-family:var(--site-font);font-size:var(--site-text-md);line-height:var(--site-leading);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}@media (prefers-color-scheme:dark){.site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-bg:#0e141b;--site-surface:#161e28;--site-surface-2:#1f2a36;--site-ink:#e9edf2;--site-ink-2:#a5afbb;--site-line:#2a3542;--site-line-strong:#e9edf2;--site-accent:#8fb1ff;--site-accent-hover:#a8c2ff;--site-accent-ink:#081633;--site-accent-soft:#1a2846;--site-good:#74d4a2;--site-good-soft:#143322;--site-warm:#f0a665;--site-warm-soft:#3a2614;--site-grid-line:#e9edf20f;--site-shadow:0 1px 2px #0006, 0 16px 40px -16px #0009}}.site main{flex:1}.site main:focus{outline:none}.site :where(h1,h2,h3,h4){letter-spacing:-.015em;font-weight:700;line-height:var(--site-leading-snug);color:var(--site-ink);text-wrap:balance;margin:0}.site h1{font-size:var(--site-text-display);line-height:var(--site-leading-tight);letter-spacing:-.03em}.site h2{font-size:var(--site-text-2xl);letter-spacing:-.025em}.site h3{font-size:var(--site-text-lg)}.site p{margin:0}.site a{color:var(--site-accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.site a:hover{color:var(--site-accent-hover)}.site :where(a,button,input,summary):focus-visible{outline:3px solid var(--site-accent);outline-offset:3px;border-radius:var(--site-radius-sm)}.site .wrap{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin-inline:auto}.site .section{padding-block:var(--site-section);scroll-margin-top:5rem}.site .section+.section{border-top:1px solid var(--site-line)}.site .eyebrow{margin-bottom:var(--site-space-4);font-family:var(--site-mono);font-size:var(--site-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--site-ink-2);font-weight:600;display:inline-block}.site .lede{max-width:var(--site-prose);margin-top:var(--site-space-4);font-size:var(--site-text-xl);line-height:var(--site-leading);color:var(--site-ink-2);text-wrap:pretty}.site .button{justify-content:center;align-items:center;gap:var(--site-space-2);min-height:var(--site-control);padding:0 var(--site-space-5);border-radius:var(--site-radius-pill);font:inherit;font-size:var(--site-text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--site-duration) var(--site-ease), border-color var(--site-duration) var(--site-ease), color var(--site-duration) var(--site-ease), transform var(--site-duration) var(--site-ease);border:1.5px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site .button:hover{text-decoration:none}.site .button:active{transform:translateY(1px)}.site .button.primary{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-accent-ink)}.site .button.primary:hover{background:var(--site-accent-hover);border-color:var(--site-accent-hover);color:var(--site-accent-ink)}.site .button.secondary{border-color:var(--site-line-strong);color:var(--site-ink);background:0 0}.site .button.secondary:hover{background:var(--site-surface-2);color:var(--site-ink)}.site .button.quiet{padding-inline:var(--site-space-3);color:var(--site-ink);background:0 0}.site .button.quiet:hover{background:var(--site-surface-2);color:var(--site-ink)}.site .button.large{min-height:3.25rem;padding-inline:var(--site-space-6);font-size:var(--site-text-lg)}.site .card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:var(--site-space-5);margin:0}.site .skip-link{top:var(--site-space-3);left:var(--site-space-3);z-index:100;padding:var(--site-space-3) var(--site-space-4);border-radius:var(--site-radius-sm);background:var(--site-ink);color:var(--site-bg);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.site .skip-link:focus{transform:none}.site .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mark.svelte-reki68{flex:none;width:1.75em;height:1.75em}.footer.svelte-b3g488{border-top:1px solid var(--site-line);padding-block:var(--site-space-7) var(--site-space-6);color:var(--site-ink-2);font-size:var(--site-text-sm)}.grid.svelte-b3g488{gap:var(--site-space-6);display:grid}.brand.svelte-b3g488{align-items:center;gap:var(--site-space-2);font-size:var(--site-text-lg);letter-spacing:-.02em;color:var(--site-ink);font-weight:800;display:inline-flex}.tagline.svelte-b3g488{max-width:28rem;margin-top:var(--site-space-2)}ul.svelte-b3g488{gap:var(--site-space-2) var(--site-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li.svelte-b3g488 a:where(.svelte-b3g488){min-height:var(--site-control);color:var(--site-ink);align-items:center;display:inline-flex}.copyright.svelte-b3g488{margin-top:var(--site-space-6);padding-top:var(--site-space-5);border-top:1px solid var(--site-line)}@media (width>=48rem){.grid.svelte-b3g488{grid-template-columns:1fr auto;align-items:start}}.header.svelte-1kownsi{z-index:50;background:color-mix(in srgb, var(--site-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--site-line);position:sticky;top:0}.bar.svelte-1kownsi{align-items:center;gap:var(--site-space-4);min-height:4rem;display:flex}.brand.svelte-1kownsi{align-items:center;gap:var(--site-space-2);font-size:var(--site-text-lg);letter-spacing:-.02em;color:var(--site-ink);margin-right:auto;font-weight:800;text-decoration:none;display:inline-flex}.brand.svelte-1kownsi:hover{color:var(--site-ink)}.nav.svelte-1kownsi{display:none}.nav.svelte-1kownsi ul:where(.svelte-1kownsi){gap:var(--site-space-1);margin:0;padding:0;list-style:none;display:flex}.nav.svelte-1kownsi a:where(.svelte-1kownsi){min-height:var(--site-control);padding:0 var(--site-space-3);border-radius:var(--site-radius-pill);color:var(--site-ink-2);transition:background-color var(--site-duration) var(--site-ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav.svelte-1kownsi a:where(.svelte-1kownsi):hover{background:var(--site-surface-2);color:var(--site-ink)}.actions.svelte-1kownsi{align-items:center;gap:var(--site-space-1);display:flex}.demo.svelte-1kownsi{display:none}@media (width<=24rem){.brand.svelte-1kownsi span:where(.svelte-1kownsi){display:none}}@media (width>=56rem){.nav.svelte-1kownsi{margin-right:var(--site-space-4);display:block}.demo.svelte-1kownsi{display:inline-flex}.actions.svelte-1kownsi{gap:var(--site-space-2)}}
