:root{--color-primary-light:var(--user-input-primary-light,#1d4ed8);--color-primary-dark:var(--user-input-primary-dark,#92b4df);--color-secondary-light:var(--user-input-secondary-light,#c51630);--color-secondary-dark:var(--user-input-secondary-dark,#df97a5);--color-background-light:var(--user-input-background-light,#f1eee7);--color-background-dark:var(--user-input-background-dark,#18191c);--color-foreground-light:var(--user-input-foreground-light,#151515);--color-foreground-dark:var(--user-input-foreground-dark,#eceef2);--color-muted-light:var(--user-input-muted-light,#696661);--color-muted-dark:var(--user-input-muted-dark,#acb0b8);--color-info-light:var(--user-input-info-light,#2563b8);--color-info-dark:var(--user-input-info-dark,#a3c1d1);--color-success-light:var(--user-input-success-light,#34745a);--color-success-dark:var(--user-input-success-dark,#abc3a3);--color-warning-light:var(--user-input-warning-light,#945c08);--color-warning-dark:var(--user-input-warning-dark,#d9bc82);--color-error-light:var(--user-input-error-light,#bc2436);--color-error-dark:var(--user-input-error-dark,#dfa4a7)}:is(:root,:root:has(meta[name=color-scheme][content=light]),[data-theme=light],[data-theme=auto]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:var(--color-primary-light);--color-secondary:var(--color-secondary-light);--color-background:var(--color-background-light);--color-foreground:var(--color-foreground-light);--color-muted:var(--color-muted-light);--color-info:var(--color-info-light);--color-success:var(--color-success-light);--color-warning:var(--color-warning-light);--color-error:var(--color-error-light)}:is([data-theme=dark],:root:has(meta[name=color-scheme][content=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--color-primary-dark);--color-secondary:var(--color-secondary-dark);--color-background:var(--color-background-dark);--color-foreground:var(--color-foreground-dark);--color-muted:var(--color-muted-dark);--color-info:var(--color-info-dark);--color-success:var(--color-success-dark);--color-warning:var(--color-warning-dark);--color-error:var(--color-error-dark)}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--color-primary-dark);--color-secondary:var(--color-secondary-dark);--color-background:var(--color-background-dark);--color-foreground:var(--color-foreground-dark);--color-muted:var(--color-muted-dark);--color-info:var(--color-info-dark);--color-success:var(--color-success-dark);--color-warning:var(--color-warning-dark);--color-error:var(--color-error-dark)}:root:not([data-theme]):not(:has(meta[name=color-scheme][content=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--color-primary-dark);--color-secondary:var(--color-secondary-dark);--color-background:var(--color-background-dark);--color-foreground:var(--color-foreground-dark);--color-muted:var(--color-muted-dark);--color-info:var(--color-info-dark);--color-success:var(--color-success-dark);--color-warning:var(--color-warning-dark);--color-error:var(--color-error-dark)}}.surface{--surface-color:var(--color-foreground,black);--surface-base:var(--color-background,white);--surface-foreground:var(--color-foreground,black);--surface-strength:0%;--surface-hover:0%;--surface-fill:transparent;--surface-border:transparent;--surface-content:var(--surface-color);--surface-neutral-content:color-mix(in srgb, var(--surface-color) 80%, var(--surface-foreground));--surface-highlight:0 0 0 transparent;--surface-shadow:0 0 0 transparent;--surface-glow:0 0 0 transparent;--surface-glow-size:0;--surface-blur:none;box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-fill);color:var(--surface-content);box-shadow:var(--surface-highlight), var(--surface-shadow), var(--surface-glow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.surface:is(button,a,[role=button]){cursor:pointer}.surface-primary{--surface-color:var(--color-primary,blue)}.surface-secondary{--surface-color:var(--color-secondary,purple)}.surface-foreground{--surface-color:var(--color-foreground,black)}.surface-background{--surface-color:var(--color-background,white);--surface-content:inherit;--surface-neutral-content:inherit}.surface-muted{--surface-color:var(--color-muted,gray)}.surface-info{--surface-color:var(--color-info,blue)}.surface-success{--surface-color:var(--color-success,green)}.surface-warning{--surface-color:var(--color-warning,brown)}.surface-error{--surface-color:var(--color-error,red)}.surface-soft,.surface-filled{--surface-fill:color-mix(in srgb, var(--surface-color) var(--surface-strength), var(--surface-base));--surface-highlight:inset 0 1px 0 color-mix(in srgb, var(--surface-foreground) 16%, transparent)}.surface-soft{--surface-strength:16%;--surface-fill:color-mix(in srgb, color-mix(in srgb, var(--surface-color) var(--surface-strength), var(--surface-base)) 85%, transparent);--surface-border:color-mix(in srgb, var(--surface-color) 30%, transparent);--surface-content:color-mix(in srgb, var(--surface-color) 80%, var(--surface-foreground));--surface-blur:blur(.5rem) saturate(120%)}.surface-filled{--surface-strength:100%;--surface-fill:color-mix(in srgb, var(--surface-color) var(--surface-strength), var(--surface-foreground));--surface-border:color-mix(in srgb, var(--surface-color) 68%, var(--surface-foreground));--surface-content:var(--surface-base);--surface-highlight:inset 0 1px 0 color-mix(in srgb, var(--surface-foreground) 28%, transparent)}.surface-background:is(.surface-soft,.surface-filled){--surface-content:var(--surface-foreground)}.surface-shadow-small{--surface-shadow:0 2px 6px color-mix(in srgb, var(--surface-foreground) 8%, transparent)}.surface-shadow-medium{--surface-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--surface-foreground) 12%, transparent)}.surface-shadow-large{--surface-shadow:0 1.5rem 4rem color-mix(in srgb, var(--surface-foreground) 20%, transparent)}.surface-hover-small{--surface-hover:2%;--surface-glow-size:.5rem}.surface-hover-medium{--surface-hover:4%;--surface-glow-size:1rem}.surface-hover-large{--surface-hover:8%;--surface-glow-size:1.5rem}.surface:is(.surface-hover-small,.surface-hover-medium,.surface-hover-large):not(:disabled,[aria-disabled=true],[data-surface-disabled=true]):is(:hover,:focus-visible,[data-surface-pressed=true]){--surface-glow:0 0 var(--surface-glow-size) color-mix(in srgb, var(--surface-color) 10%, transparent);--surface-border:color-mix(in srgb, var(--surface-color) 40%, transparent)}.surface-soft:is(.surface-hover-small,.surface-hover-medium,.surface-hover-large):not(:disabled,[aria-disabled=true],[data-surface-disabled=true]):is(:hover,:focus-visible,[data-surface-pressed=true]){--surface-strength:calc(16% + var(--surface-hover))}.surface-filled:is(.surface-hover-small,.surface-hover-medium,.surface-hover-large):not(:disabled,[aria-disabled=true],[data-surface-disabled=true]):is(:hover,:focus-visible,[data-surface-pressed=true]){--surface-strength:calc(100% - var(--surface-hover))}.surface-neutral:is(.surface-hover-small,.surface-hover-medium,.surface-hover-large):not(:disabled,[aria-disabled=true],[data-surface-disabled=true]):is(:hover,:focus-visible,[data-surface-pressed=true]){--surface-fill:color-mix(in srgb, var(--surface-color) var(--surface-hover), transparent);--surface-content:var(--surface-neutral-content)}.surface:is(.surface-hover-small,.surface-hover-medium,.surface-hover-large):not(:disabled,[aria-disabled=true],[data-surface-disabled=true]):is(:active,[data-surface-pressed=true]){--surface-hover:8%}.surface:is(:focus-visible,[data-surface-focused=true]){outline:2px solid var(--color-primary,currentColor);outline-offset:3px}.surface[data-surface-invalid=true]{border-color:var(--color-error,red)}.surface:is(:disabled,[aria-disabled=true],[data-surface-disabled=true]){opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.surface{transition:none}}@media (forced-colors:active){.surface{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.surface:is(:disabled,[aria-disabled=true],[data-surface-disabled=true]){color:graytext;opacity:1}.surface:is(:focus-visible,[data-surface-focused=true]){outline-color:highlight}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:block;font-weight:100 700;src:url(./material-symbols-outlined-latin-fill-normal.B2uwGM3Y.woff2)format("woff2-variations")}body{background:var(--color-background);color:var(--color-foreground)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted) 60%, transparent) transparent;margin:0;padding:0}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 60%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background-color:canvastext}}.ground.svelte-1sb7tnt{z-index:-1;background:var(--lw-base);position:fixed;inset:0;overflow:hidden}.bloom.svelte-1sb7tnt{background:radial-gradient(55% 50% at 74% 40%, color-mix(in oklab, var(--lw-bloom) 90%, transparent), transparent 70%), radial-gradient(38% 42% at 100% 88%, color-mix(in oklab, var(--lw-edge) 90%, transparent), transparent 75%), linear-gradient(115deg, var(--lw-deep) 0%, var(--lw-base) 38%, var(--lw-edge) 100%);filter:blur(12px);will-change:transform;animation:26s ease-in-out infinite alternate svelte-1sb7tnt-drift;position:absolute;inset:-25%}.grain.svelte-1sb7tnt{mix-blend-mode:overlay;will-change:transform;position:absolute;inset:-50%}.fine.svelte-1sb7tnt{opacity:.62;background-size:180px 180px;animation:.9s steps(9,end) infinite svelte-1sb7tnt-flicker}.coarse.svelte-1sb7tnt{opacity:.32;mix-blend-mode:soft-light;background-size:320px 320px;animation:1.6s steps(6,end) infinite reverse svelte-1sb7tnt-flicker}.speckle.svelte-1sb7tnt{opacity:.1;mix-blend-mode:screen;background-position:90px 45px;background-size:180px 180px;animation:1.1s steps(7,end) infinite svelte-1sb7tnt-flicker}.vignette.svelte-1sb7tnt{background:radial-gradient(120% 90% at 60% 45%, transparent 55%, color-mix(in oklab, var(--lw-deep) 70%, transparent) 100%);position:absolute;inset:0}@keyframes svelte-1sb7tnt-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,3%)scale(1.06)}to{transform:translate(3%,-2%)scale(1.03)}}@keyframes svelte-1sb7tnt-flicker{0%{transform:translate(0,0)}11%{transform:translate(-3%,2%)}22%{transform:translate(2%,-4%)}33%{transform:translate(-5%,-1%)}44%{transform:translate(4%,3%)}55%{transform:translate(-1%,5%)}66%{transform:translate(5%,-2%)}77%{transform:translate(-4%,-5%)}88%{transform:translate(1%,4%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.bloom.svelte-1sb7tnt,.grain.svelte-1sb7tnt{animation:none}}@media (prefers-reduced-transparency:reduce){.speckle.svelte-1sb7tnt{opacity:.05}.fine.svelte-1sb7tnt{opacity:.3}.coarse.svelte-1sb7tnt{opacity:.15}}:root{--lw-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lw-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lw-radius:3px;background:var(--lw-base)}html body{font-family:var(--lw-sans);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-weight:400;line-height:1.55}h1,h2,h3{font-family:var(--lw-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-weight:400}h2{letter-spacing:-.025em}a{color:inherit}code,pre,kbd{font-family:var(--lw-mono)}::selection{background:color-mix(in oklab, var(--lw-accent) 45%, transparent)}.lw.svelte-12qhfyh .button{font-family:var(--lw-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--lw-radius);font-size:.86rem;font-weight:500}.lw.svelte-12qhfyh .button[data-size=small]{font-size:.78rem}.lw.svelte-12qhfyh .button[data-rounded]{border-radius:var(--lw-radius)}.lw.svelte-12qhfyh .surface:not(.button){border-radius:var(--lw-radius)!important}.lw.svelte-12qhfyh textarea,.lw.svelte-12qhfyh input{border-radius:var(--lw-radius);font-family:var(--lw-sans)}.lw.svelte-12qhfyh [data-pill],.lw.svelte-12qhfyh .pill,.lw.svelte-12qhfyh .eyebrow,.lw.svelte-12qhfyh .fine,.lw.svelte-12qhfyh .meta{font-family:var(--lw-mono);letter-spacing:.04em}.lw.svelte-12qhfyh .eyebrow{text-transform:uppercase}:focus-visible{outline:1.5px solid var(--color-foreground);outline-offset:3px}.lw.svelte-12qhfyh{overflow-x:clip}.lw.svelte-12qhfyh .hero>*{animation:.9s cubic-bezier(.2,.7,.2,1) both lw-rise}.lw.svelte-12qhfyh .hero>:nth-child(2){animation-delay:80ms}.lw.svelte-12qhfyh .hero>:nth-child(3){animation-delay:.18s}.lw.svelte-12qhfyh .hero>:nth-child(4){animation-delay:.28s}.lw.svelte-12qhfyh .hero>:nth-child(n+5){animation-delay:.36s}.lw.svelte-12qhfyh .hero~*{animation:1s .45s both lw-fade}@keyframes lw-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes lw-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lw.svelte-12qhfyh .hero>*,.lw.svelte-12qhfyh .hero~*{animation:none}}
