@keyframes svelte-ra8i4x-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.cursor-shadow.svelte-ra8i4x{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;pointer-events:none;z-index:101;-webkit-opacity:0;-moz-opacity:0;opacity:0;-o-transition:opacity .3s ease;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;position:fixed;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}@keyframes svelte-zne36e-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.header.svelte-zne36e{z-index:100;-o-transition:background .3s ease, backdrop-filter .3s ease, box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);flex-direction:row;justify-content:center;align-items:center;gap:2rem;padding:1.25rem 0;-webkit-transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;-moz-transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;-ms-transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.svelte-zne36e .header-container:where(.svelte-zne36e){flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.5rem;display:flex}.header-logo.svelte-zne36e{-o-transition:opacity .2s ease;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;text-decoration:none;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;display:flex}.header-logo.svelte-zne36e:hover{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}.header-logo.svelte-zne36e .logo-text:where(.svelte-zne36e){-webkit-opacity:.95;-moz-opacity:.95;opacity:.95;width:160px;height:auto}.header-nav.svelte-zne36e{display:none}.header-nav.svelte-zne36e a:where(.svelte-zne36e){color:var(--text-primary);-o-transition:color .2s ease;text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;display:flex}.header-nav.svelte-zne36e a:where(.svelte-zne36e):hover,.header-nav.svelte-zne36e a.active:where(.svelte-zne36e){color:var(--text-accent)}.header-nav.svelte-zne36e a.cta:where(.svelte-zne36e){background:var(--surface-accent);color:var(--text-on-accent-primary);-moz-background-clip:padding;-o-transition:background .2s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:.5rem;padding:.75rem 1.5rem;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s}.header-nav.svelte-zne36e a.cta:where(.svelte-zne36e):hover{background:var(--surface-accent-hover);color:var(--text-on-accent-primary)}.menu-button.svelte-zne36e{color:var(--text-primary);cursor:pointer;-o-transition:opacity .2s ease;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;min-width:0;padding:.5rem;font-size:1.75rem;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;display:flex}.menu-button.svelte-zne36e:hover{-webkit-opacity:.7;-moz-opacity:.7;opacity:.7}.mobile-menu.svelte-zne36e{top:var(--header-height);background:var(--surface-header-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;border-bottom:1px solid var(--border-subtle);position:fixed;left:0;right:0}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e){flex-direction:column;gap:.5rem;padding:1rem;display:flex}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a:where(.svelte-zne36e){color:var(--text-primary);-moz-background-clip:padding;-o-transition:background .2s ease, color .2s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:.5rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:500;text-decoration:none;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;display:flex}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a:where(.svelte-zne36e):hover{background:var(--surface-overlay-subtle)}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.active:where(.svelte-zne36e){color:var(--text-accent)}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.cta:where(.svelte-zne36e){background:var(--surface-accent);color:var(--text-on-accent-primary);text-align:center;justify-content:center;align-items:center}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.cta:where(.svelte-zne36e):hover{background:var(--surface-accent-hover)}@media (width>=48rem){.header-nav.svelte-zne36e{flex-direction:row;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.menu-button.svelte-zne36e,.mobile-menu.svelte-zne36e{display:none}}@keyframes svelte-124g09x-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.newsletter-subscription.svelte-124g09x{-moz-background-clip:padding;text-align:center;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:1rem;flex-direction:column;gap:2rem;width:100%;max-width:40rem;display:flex}.newsletter-subscription.svelte-124g09x p:where(.svelte-124g09x){color:var(--text-secondary);margin:0;line-height:1.6}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x){flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .form-group:where(.svelte-124g09x) input:where(.svelte-124g09x){background:var(--surface-2);border:2px solid var(--border-subtle);-moz-background-clip:padding;width:100%;color:var(--text-primary);-o-transition:border-color .2s ease, background .2s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;-webkit-transition:border-color .2s,background .2s;-moz-transition:border-color .2s,background .2s;-ms-transition:border-color .2s,background .2s}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .form-group:where(.svelte-124g09x) input:where(.svelte-124g09x):focus{border-color:var(--border-accent);background:var(--surface-1);outline:none}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .form-group:where(.svelte-124g09x) input:where(.svelte-124g09x)::placeholder{color:var(--text-secondary);-webkit-opacity:.6;-moz-opacity:.6;opacity:.6}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .form-group:where(.svelte-124g09x) input:where(.svelte-124g09x):disabled{opacity:.6;cursor:not-allowed}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .honeypot:where(.svelte-124g09x){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .subscribe-button:where(.svelte-124g09x){background:var(--surface-accent);color:var(--text-on-accent-primary);-moz-background-clip:padding;cursor:pointer;-o-transition:background .2s ease, transform .1s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;height:auto;padding:.875rem 2rem;font-size:1rem;font-weight:500;-webkit-transition:background .2s,transform .1s;-moz-transition:background .2s,transform .1s;-ms-transition:background .2s,transform .1s;display:flex}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .subscribe-button:where(.svelte-124g09x):hover:not(:disabled){background:var(--surface-accent-hover)}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .subscribe-button:where(.svelte-124g09x):active:not(:disabled){-webkit-transform:scale(.98);-moz-transform:scale(.98);-ms-transform:scale(.98);-o-transform:scale(.98)}.newsletter-subscription.svelte-124g09x .subscription-form:where(.svelte-124g09x) .subscribe-button:where(.svelte-124g09x):disabled{opacity:.7;cursor:not-allowed}.newsletter-subscription.svelte-124g09x .success-message:where(.svelte-124g09x){background:var(--surface-secondary);color:var(--text-accent);-moz-background-clip:padding;border:1px solid var(--text-accent);-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:.5rem;padding:1rem 1.5rem;font-size:.95rem;line-height:1.5}.newsletter-subscription.svelte-124g09x .error-message:where(.svelte-124g09x){color:#ff3b30;background:#ff3b301a;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ff3b304d;border-radius:.5rem;padding:1rem 1.5rem;font-size:.95rem}@keyframes svelte-9sff3o-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.newsletter.svelte-9sff3o{border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-direction:row;justify-content:center;align-items:center;margin-top:6rem;padding:6rem 2rem;display:flex}.footer.svelte-9sff3o{background:var(--surface-2);flex-direction:row;justify-content:center;align-items:center;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){border-top:1px solid var(--border-subtle);width:100%;max-width:100%;transition:max-width .1s}@media (width>=40rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){max-width:40rem}}@media (width>=48rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){max-width:48rem}}@media (width>=64rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){max-width:64rem}}@media (width>=80rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){max-width:80rem}}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){flex-direction:column;gap:.5rem;padding:2rem 2rem 0;display:flex}@media (width>=40rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o){padding-top:4rem}}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-icon:where(.svelte-9sff3o){-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;width:40px;height:auto;filter:drop-shadow(0 0 10px var(--border-subtle));border-radius:.5rem}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o){flex-direction:column;align-items:start;gap:3rem;display:flex}@media (width>=40rem){.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o){flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o){flex-direction:column;gap:1rem;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o){color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o) .company-name:where(.svelte-9sff3o){color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o) .address:where(.svelte-9sff3o){flex-direction:column;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o) a:where(.svelte-9sff3o){color:var(--text-secondary);-o-transition:color .2s ease;margin-top:.25rem;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o) a:where(.svelte-9sff3o):hover{color:var(--text-primary)}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-brand:where(.svelte-9sff3o) .company-info:where(.svelte-9sff3o) .linkedin-link:where(.svelte-9sff3o){flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-links-col:where(.svelte-9sff3o){flex-direction:column;gap:.5rem;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-links-col:where(.svelte-9sff3o) .links-heading:where(.svelte-9sff3o){text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-links-col:where(.svelte-9sff3o) a:where(.svelte-9sff3o){color:var(--text-secondary);-o-transition:color .2s ease;font-size:.875rem;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-main:where(.svelte-9sff3o) .footer-links-col:where(.svelte-9sff3o) a:where(.svelte-9sff3o):hover{color:var(--text-primary)}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o){flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-top:2rem;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .footer-copyright:where(.svelte-9sff3o){color:var(--text-tertiary);font-size:.75rem}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o){flex-direction:row;justify-content:center;align-items:flex-end;gap:2.5rem;display:flex}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o) .character:where(.svelte-9sff3o){width:auto;image-rendering:pixelated;filter:drop-shadow(0 0 20px var(--border-default));-o-transition:transform .3s ease;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o) .character:where(.svelte-9sff3o):hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o) .character:where(.svelte-9sff3o):first-child{height:120px}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o) .character:where(.svelte-9sff3o):last-child{height:106px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1)}.footer.svelte-9sff3o .footer-content:where(.svelte-9sff3o) .footer-bottom:where(.svelte-9sff3o) .characters:where(.svelte-9sff3o) .character:where(.svelte-9sff3o):last-child:hover{-webkit-transform:scaleX(-1)translateY(-10px);-moz-transform:scaleX(-1)translateY(-10px);-ms-transform:scaleX(-1)translateY(-10px);-o-transform:scaleX(-1)translateY(-10px)}@keyframes ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}:root{--neutral-h:0;--neutral-s:0%;--accent-h:34;--accent-s:84%;--error-h:0;--error-s:84%;--success-h:147;--success-s:50%;--warning-h:45;--warning-s:90%;--neutral0:hsl(var(--neutral-h), var(--neutral-s), 0%);--neutral10:hsl(var(--neutral-h), var(--neutral-s), 10%);--neutral15:hsl(var(--neutral-h), var(--neutral-s), 15%);--neutral20:hsl(var(--neutral-h), var(--neutral-s), 20%);--neutral30:hsl(var(--neutral-h), var(--neutral-s), 30%);--neutral70:hsl(var(--neutral-h), var(--neutral-s), 70%);--neutral90:hsl(var(--neutral-h), var(--neutral-s), 90%);--neutral95:hsl(var(--neutral-h), var(--neutral-s), 95%);--accent30:hsl(var(--accent-h), var(--accent-s), 30%);--accent40:hsl(var(--accent-h), var(--accent-s), 40%);--accent50:hsl(var(--accent-h), var(--accent-s), 50%);--accent60:hsl(var(--accent-h), var(--accent-s), 60%);--error10:hsl(var(--error-h), var(--error-s), 10%);--error40:hsl(var(--error-h), var(--error-s), 40%);--error80:hsl(var(--error-h), var(--error-s), 80%);--error90:hsl(var(--error-h), var(--error-s), 90%);--success40:hsl(var(--success-h), var(--success-s), 40%);--success50:hsl(var(--success-h), var(--success-s), 50%);--blob-color-1:#b8203a;--blob-color-2:#c13ba6;--blob-color-3:#5743b4;--blob-color-4:#b8203a;--blob-color-5:#e782b4;--alpha-text-high:.95;--alpha-text-medium:.54;--alpha-text-low:.38;--alpha-text-disabled:.26;--alpha-hover:.08;--alpha-focus:.12;--alpha-active:.12;--alpha-selected:.16;--alpha-divider:.12;--alpha-border:.2;--alpha-overlay:.54;--alpha-surface-subtle:.05;--alpha-surface-moderate:.12;--text-primary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-high));--text-secondary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-medium));--text-tertiary:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-low));--text-disabled:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled));--text-on-accent-primary:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-high));--text-on-accent-secondary:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-medium));--text-accent:hsla(var(--accent-h), var(--accent-s), 60%, var(--alpha-text-high));--text-accent-muted:hsla(var(--accent-h), var(--accent-s), 60%, var(--alpha-text-medium));--text-error:hsla(var(--error-h), var(--error-s), 85%, var(--alpha-text-high));--text-success:hsla(var(--success-h), var(--success-s), 85%, var(--alpha-text-high));--text-warning:hsla(var(--warning-h), var(--warning-s), 85%, var(--alpha-text-high));--text-inverted-primary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-high));--text-inverted-secondary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-medium));--text-inverted-tertiary:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low));--text-on-error:hsl(var(--error-h), var(--error-s), 10%);--text-on-success:hsl(var(--success-h), var(--success-s), 40%);--text-on-warning:hsl(var(--warning-h), var(--warning-s), 10%);--surface-1:var(--neutral0);--surface-2:var(--neutral10);--surface-3:var(--neutral20);--surface-4:var(--neutral30);--surface-overlay-subtle:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-subtle));--surface-overlay-moderate:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-moderate));--surface-overlay-strong:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-overlay));--surface-accent:var(--accent40);--surface-accent-subtle:hsla(var(--accent-h), var(--accent-s), 60%, var(--alpha-surface-moderate));--surface-accent-hover:var(--accent50);--surface-accent-active:var(--accent30);--surface-error:hsla(var(--error-h), var(--error-s), 40%, var(--alpha-surface-moderate));--surface-error-subtle:hsla(var(--error-h), var(--error-s), 40%, var(--alpha-surface-subtle));--surface-success:hsla(var(--success-h), var(--success-s), 40%, var(--alpha-surface-moderate));--surface-success-subtle:hsla(var(--success-h), var(--success-s), 40%, var(--alpha-surface-subtle));--surface-warning:hsla(var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-moderate));--surface-warning-subtle:hsla(var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-subtle));--surface-error-strong:hsl(var(--error-h), var(--error-s), 90%);--surface-error-strong-hover:hsl(var(--error-h), var(--error-s), 80%);--surface-accent-bright:hsl(var(--accent-h), var(--accent-s), 60%);--surface-inverted-1:var(--neutral95);--surface-inverted-2:var(--neutral70);--surface-inverted-subtle:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-surface-moderate));--surface-header:hsla(var(--neutral-h), var(--neutral-s), 0%, .8);--surface-header-menu:hsla(var(--neutral-h), var(--neutral-s), 0%, .95);--surface-disabled:hsla(var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low));--text-on-disabled:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled));--state-hover:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-hover));--state-focus:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-focus));--state-active:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-active));--state-selected:hsla(var(--neutral-h), var(--neutral-s), 100%, var(--alpha-selected));--border-subtle:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider));--border-default:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border));--border-strong:hsla(var(--neutral-h), var(--neutral-s), 90%, .3);--border-accent:hsla(var(--accent-h), var(--accent-s), 60%, .8);--border-error:hsla(var(--error-h), var(--error-s), 70%, .4);--border-success:hsla(var(--success-h), var(--success-s), 70%, .4);--divider:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider));--divider-strong:hsla(var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border));--header-height:5rem;--shadow-sm:0 1px 3px hsla(var(--neutral-h), var(--neutral-s), 0%, .12);--shadow-md:0 2px 8px hsla(var(--neutral-h), var(--neutral-s), 0%, .2);--shadow-lg:0 2px 20px hsla(var(--neutral-h), var(--neutral-s), 0%, .3);--shadow-xl:0 4px 32px hsla(var(--neutral-h), var(--neutral-s), 0%, .4);--input-background:hsla(var(--neutral-h), var(--neutral-s), 90%, .12);--input-background-hover:hsla(var(--neutral-h), var(--neutral-s), 90%, .16);--input-background-focus:hsla(var(--neutral-h), var(--neutral-s), 90%, .38);--input-border:var(--border-subtle)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/FiraSans-Light.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/FiraSans-Regular.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/FiraSans-Medium.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/FiraSans-Bold.ttf)}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/FiraMono-Regular.ttf)}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/FiraMono-Medium.ttf)}@font-face{font-family:Jersey20;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Jersey20-Regular.ttf)}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;position:fixed;inset:0}html,body{box-sizing:border-box;scroll-behavior:smooth;color:var(--text-primary);background:var(--surface-1);margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}body{flex-direction:column;min-height:100dvh;display:flex}svg{display:flex}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:PT Serif,serif;font-size:1.5rem;font-weight:700}.dialog h1{font-family:Roboto,sans-serif}h2{font-size:1.2rem;font-weight:600}h3{color:var(--text-secondary);font-size:1rem;font-weight:600}h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.75rem;font-weight:600}h5{color:var(--text-secondary);font-size:.75rem;font-weight:400}h6{color:var(--text-secondary);font-size:.625rem;font-weight:600}p{line-height:1.6em}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}*,:before,:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent}ul{margin:none}a:not(.button){color:var(--text-primary);text-decoration:none}a:not(.button):focus-visible{outline:2px solid var(--text-secondary);border-radius:2px}button,a.button{text-align:center;cursor:pointer;color:var(--text-primary);background:var(--surface-3);-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;min-width:80px;height:40px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:flex}button span,a.button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button>svg,a.button>svg{flex:none}button>svg:first-child:not(:last-child),a.button>svg:first-child:not(:last-child){margin-left:-.25rem}@media (width>=40rem){button,a.button{height:32px}button.large,a.button.large{height:40px}}button:not(:disabled):hover,a.button:not(:disabled):hover{background:var(--surface-3)}button:not(:disabled):active,a.button:not(:disabled):active{transform:translateY(1px)}button:not(:active):focus-visible,a.button:not(:active):focus-visible{outline:2px solid var(--text-secondary)}button:disabled,a.button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:default}button.icon-button,a.button.icon-button{color:var(--text-primary);height:initial;cursor:pointer;background:0 0;border:none;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;width:32px;min-width:auto;height:32px;text-decoration:none;display:flex}button.icon-button:not(:disabled):hover,a.button.icon-button:not(:disabled):hover{background:var(--state-hover)}button.icon-button:not(:disabled):active,a.button.icon-button:not(:disabled):active{background:var(--state-active)}button.icon-button:not(:disabled):focus,a.button.icon-button:not(:disabled):focus{outline-color:#0000}button.icon-button:disabled,a.button.icon-button:disabled{pointer-events:none;color:var(--text-tertiary)}button.icon-button span,a.button.icon-button span{font-size:1.25rem}button.inverse,a.button.inverse{background:var(--surface-inverted-1);color:var(--text-inverted-primary)}button.inverse:not(:disabled):hover,a.button.inverse:not(:disabled):hover{background:var(--surface-inverted-2)}button.inverse:disabled,a.button.inverse:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.accent,a.button.accent{background:var(--surface-accent);color:var(--text-on-accent-primary)}button.accent:not(:disabled):hover,a.button.accent:not(:disabled):hover{background:var(--surface-accent-hover)}button.accent:disabled,a.button.accent:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.warn,a.button.warn{background:var(--surface-error);color:var(--text-on-error);border:1px solid var(--text-on-error)}button.warn:not(:disabled):hover,a.button.warn:not(:disabled):hover{background:var(--surface-error-hover)}button.warn:disabled,a.button.warn:disabled{color:var(--text-on-error);background:0 0}button.stealth,a.button.stealth{color:var(--text-primary);background:0 0}button.stealth:not(:disabled):hover,a.button.stealth:not(:disabled):hover{background:var(--state-hover)}button.glass,a.button.glass{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.glass:not(:disabled):hover,a.button.glass:not(:disabled):hover{background:var(--surface-accent-subtle)}button.glass.accent,a.button.glass.accent{background:var(--surface-accent)}button.glass.accent:not(:disabled):hover,a.button.glass.accent:not(:disabled):hover{background:var(--surface-accent-active)}button.glass.accent:disabled,a.button.glass.accent:disabled{background:0 0}button.ghost,a.button.ghost{border:1px solid var(--border-default);background:0 0}button.compact,a.button.compact{height:initial;padding:.5rem;font-size:.875rem}form .field-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}form .field-row>*{flex:1 1 0;min-width:0}input:not([type]),input[type=number],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],select,textarea{background:var(--input-background);color:var(--text-primary);border:none;border:1px solid var(--input-border);border-radius:.5rem;padding:.5rem}input:not([type]):focus,input:not([type]):focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{background:var(--input-background-focus);outline-color:#0000}label{-webkit-appearance:none;grid-template:"label""control";gap:.25rem;display:grid;position:relative}label:hover>input:not(:focus):not(:disabled),label:hover>select:not(:focus):not(:disabled){background-color:var(--input-background-hover)}label span{color:var(--text-secondary);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.75rem;transition:all .1s linear;overflow:hidden}label input[type=number],label input[type=text],label input[type=email],label input[type=password],label input[type=tel],label input[type=url],label input[type=search],label input[type=date],label input[type=datetime-local],label select,label textarea{letter-spacing:normal;border-radius:.5rem;grid-area:control;align-self:stretch;padding:.5rem;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}label input[type=number]:disabled,label input[type=text]:disabled,label input[type=email]:disabled,label input[type=password]:disabled,label input[type=tel]:disabled,label input[type=url]:disabled,label input[type=search]:disabled,label input[type=date]:disabled,label input[type=datetime-local]:disabled,label select:disabled,label textarea:disabled{color:var(--text-disabled)}label input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--text-secondary);cursor:pointer;width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}label input[type=number]{-moz-appearance:textfield}label input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}label input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}label input[type=file]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}label input[type=file]::file-selector-button{display:none}label input[type=file].drag-over{background-color:var(--input-background-focus);outline:2px dashed var(--text-secondary);outline-offset:-2px}label input[type=date],label input[type=datetime-local]{font-family:Roboto,sans-serif}label input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4);cursor:pointer}label select{-webkit-appearance:none;color:var(--text-primary);cursor:pointer}label textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2rem;overflow:auto}label textarea:focus,label textarea:active{background:var(--input-background-focus)}label textarea:hover{background:var(--input-background-hover)}input[type=checkbox]{opacity:0;z-index:0;cursor:pointer;position:absolute}label.form-control{cursor:pointer;outline-width:0;outline-style:solid;outline-color:var(--text-secondary);padding:0 .5rem;transition:outline-width .2s ease-out}label.form-control .checkbox-icon{font-size:1rem}label.form-control span{font-size:.75rem}label.form-control:has(:focus-visible){border-radius:2px;outline-width:2px}label.form-control{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}hr{border:none;border-top:1px solid var(--divider);flex:none;align-self:stretch;width:100%;margin:0}::selection{background-color:var(--surface-accent-hover)}blockquote{background:var(--surface-overlay-subtle);border-radius:.5rem;margin-left:0;margin-right:0;padding:.5rem}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;min-height:100vh;margin:0;padding:0;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1{font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes svelte-12qhfyh-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.container.svelte-12qhfyh{min-height:100vh}.page-transition-wrapper.svelte-12qhfyh{width:100%}
