*,:before,:after{box-sizing:border-box}html{font-size:100%;font-family:var(--font-family-sans);font-size:var(--font-size-body-02);line-height:var(--font-line-height-body);color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{margin:0}::selection{background:var(--interactive);color:var(--text-on-color)}h1{font-weight:var(--font-weight-thin);font-size:var(--font-size-heading-07);letter-spacing:var(--font-letter-spacing-tight);line-height:var(--font-line-height-expressive);margin:0}h2{font-weight:var(--font-weight-extralight);font-size:var(--font-size-heading-06);letter-spacing:var(--font-letter-spacing-tight);line-height:var(--font-line-height-compact);margin:0}h3{font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-03);line-height:var(--font-line-height-compact);margin:0}p{font-weight:var(--font-weight-regular);font-size:var(--font-size-body-02);margin:0}a{color:inherit}.data{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.btn:where(.astro-ekguhzzh){border-radius:var(--radius-none);max-width:20rem;padding-inline:var(--spacing-05) var(--spacing-10);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-01);line-height:var(--font-line-height-compact);letter-spacing:.16px;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast,70ms) var(--motion-easing-productive,ease), border-color var(--motion-duration-fast,70ms) var(--motion-easing-productive,ease), color var(--motion-duration-fast,70ms) var(--motion-easing-productive,ease);justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon:where(.astro-ekguhzzh){flex:none;display:inline-flex;position:absolute;inset-inline-end:var(--spacing-05)}.icon:where(.astro-ekguhzzh) svg{width:var(--spacing-05);height:var(--spacing-05);display:block}.size-sm:where(.astro-ekguhzzh){min-height:2rem}.size-md:where(.astro-ekguhzzh){min-height:2.5rem}.size-lg:where(.astro-ekguhzzh){min-height:3rem}.size-xl:where(.astro-ekguhzzh){min-height:4rem}.size-2xl:where(.astro-ekguhzzh){min-height:5rem}.size-xl:where(.astro-ekguhzzh),.size-2xl:where(.astro-ekguhzzh){align-items:flex-start;padding-block-start:var(--spacing-05)}.size-xl:where(.astro-ekguhzzh) .icon:where(.astro-ekguhzzh),.size-2xl:where(.astro-ekguhzzh) .icon:where(.astro-ekguhzzh){top:var(--spacing-05)}.btn-primary:where(.astro-ekguhzzh){border:var(--stroke-hairline) solid transparent;background:var(--button-primary);color:var(--text-on-color)}.btn-primary:where(.astro-ekguhzzh):hover{background:var(--button-primary-hover)}.btn-primary:where(.astro-ekguhzzh):active{background:var(--button-primary-active)}.btn-secondary:where(.astro-ekguhzzh){border:var(--stroke-hairline) solid transparent;background:var(--button-secondary);color:var(--text-on-color)}.btn-secondary:where(.astro-ekguhzzh):hover{background:var(--button-secondary-hover)}.btn-secondary:where(.astro-ekguhzzh):active{background:var(--button-secondary-active)}.btn-tertiary:where(.astro-ekguhzzh){border:var(--stroke-hairline) solid var(--interactive);color:var(--interactive);background:0 0}.btn-tertiary:where(.astro-ekguhzzh):hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover);color:var(--text-on-color)}.btn-tertiary:where(.astro-ekguhzzh):active{background:var(--button-primary-active);border-color:var(--button-primary-active);color:var(--text-on-color)}.btn-ghost:where(.astro-ekguhzzh){border:var(--stroke-hairline) solid transparent;color:var(--link-primary);background:0 0}.btn-ghost:where(.astro-ekguhzzh):hover{background:var(--layer-hover-01);color:var(--link-primary-hover)}.btn-ghost:where(.astro-ekguhzzh):active{background:var(--selected)}.btn-danger:where(.astro-ekguhzzh){border:var(--stroke-hairline) solid transparent;background:var(--support-error);color:var(--text-on-color)}.btn-danger:where(.astro-ekguhzzh):hover{filter:brightness(.9)}.btn:where(.astro-ekguhzzh):focus-visible{outline:var(--stroke-focus,2px) solid var(--focus);outline-offset:calc(-1 * var(--stroke-focus,2px))}.btn-primary:where(.astro-ekguhzzh):focus-visible,.btn-secondary:where(.astro-ekguhzzh):focus-visible,.btn-danger:where(.astro-ekguhzzh):focus-visible{box-shadow:inset 0 0 0 1px var(--background)}.btn:where(.astro-ekguhzzh):disabled,.btn:where(.astro-ekguhzzh)[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.btn-primary:where(.astro-ekguhzzh):disabled,.btn-primary:where(.astro-ekguhzzh)[aria-disabled=true],.btn-secondary:where(.astro-ekguhzzh):disabled,.btn-secondary:where(.astro-ekguhzzh)[aria-disabled=true],.btn-danger:where(.astro-ekguhzzh):disabled,.btn-danger:where(.astro-ekguhzzh)[aria-disabled=true]{background:var(--button-disabled);color:var(--text-on-color-disabled)}.btn-tertiary:where(.astro-ekguhzzh):disabled,.btn-tertiary:where(.astro-ekguhzzh)[aria-disabled=true],.btn-ghost:where(.astro-ekguhzzh):disabled,.btn-ghost:where(.astro-ekguhzzh)[aria-disabled=true]{border-color:var(--border-disabled);color:var(--text-disabled);background:0 0}.waitlist:where(.astro-lsxrvkd2){max-width:32rem}.label:where(.astro-lsxrvkd2){margin-bottom:var(--spacing-03);font-size:var(--font-size-label-01);font-weight:var(--font-weight-regular);letter-spacing:.02em;color:var(--text-secondary);display:block}.row:where(.astro-lsxrvkd2){gap:var(--spacing-04);flex-wrap:wrap;display:flex}.field:where(.astro-lsxrvkd2){min-height:var(--size-target-primary);padding-inline:var(--spacing-05);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-none);background:var(--field-01);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-02);flex:15rem}.field:where(.astro-lsxrvkd2)::placeholder{color:var(--text-placeholder)}.notice:where(.astro-lsxrvkd2){margin-top:var(--spacing-04);font-size:var(--font-size-label-01);color:var(--text-secondary)}.notice:where(.astro-lsxrvkd2) a:where(.astro-lsxrvkd2){color:inherit;text-decoration:underline}.notice:where(.astro-lsxrvkd2) a:where(.astro-lsxrvkd2):hover{color:var(--text-primary)}.form-message-container:where(.astro-lsxrvkd2){margin-top:var(--spacing-04);max-width:32rem;font-size:var(--font-size-body-01);line-height:var(--line-height-body,1.5)}.form-message-container:where(.astro-lsxrvkd2)[hidden]{display:none}.form-message-container:where(.astro-lsxrvkd2).error{color:var(--support-error)}.form-message-container:where(.astro-lsxrvkd2).suggestion{color:var(--text-secondary)}.form-message-container:where(.astro-lsxrvkd2).suggestion a:where(.astro-lsxrvkd2){color:var(--link-primary,var(--support-success));font-weight:var(--font-weight-bold);cursor:pointer;text-decoration:underline}.form-message-container:where(.astro-lsxrvkd2).success{color:var(--support-success);font-weight:var(--font-weight-bold)}.launch-notice:where(.astro-liij4qo6){width:min(36rem, calc(100vw - 2 * var(--spacing-05)));max-width:none;padding:var(--spacing-07);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-none);background:var(--layer-01);color:var(--text-primary)}.launch-notice:where(.astro-liij4qo6)::backdrop{background:#16161680}.close:where(.astro-liij4qo6){width:var(--size-target-primary,3rem);height:var(--size-target-primary,3rem);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--spacing-03);inset-inline-end:var(--spacing-03)}.close:where(.astro-liij4qo6):hover{background:var(--layer-hover-01)}.eyebrow:where(.astro-liij4qo6){font-size:var(--font-size-label-01);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-helper);margin-bottom:var(--spacing-04)}h2:where(.astro-liij4qo6){font-size:var(--font-size-heading-04);line-height:var(--line-height-heading,1.2);max-width:22ch;margin-bottom:var(--spacing-04)}.body:where(.astro-liij4qo6){color:var(--text-secondary);margin-bottom:var(--spacing-06);max-width:48ch}.demo:where(.astro-liij4qo6){margin-top:var(--spacing-06);padding-top:var(--spacing-05);border-top:var(--stroke-hairline) solid var(--border-subtle);font-size:var(--font-size-body-01);color:var(--text-secondary)}.demo:where(.astro-liij4qo6) a:where(.astro-liij4qo6){color:var(--text-primary);font-weight:var(--font-weight-bold)}
