html,body{background:#fff;height:100%;margin:0}body{font-family:var(--font-family);color:#111;box-sizing:border-box}.landing.svelte-1uha8ag{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 32px 72px;display:flex;position:relative}.wordmark.svelte-1uha8ag{color:inherit;font-size:.9rem;font-weight:var(--weight-bold);letter-spacing:-.02em;text-decoration:none;position:absolute;top:32px;left:40px}.hero.svelte-1uha8ag{flex-direction:column;align-items:center;display:flex}.eyebrow.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;line-height:1.4}h1.svelte-1uha8ag{max-width:13ch;font-size:clamp(3.4rem,7.5vw,7rem);font-weight:var(--weight-black);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:.91}.subtitle.svelte-1uha8ag{color:#555;max-width:44ch;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.start-button.svelte-1uha8ag{border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:.85rem;font-weight:var(--weight-bold);letter-spacing:.04em;cursor:pointer;background:#111;border:0;align-items:center;gap:12px;margin-top:42px;padding:16px 30px;transition:transform .15s,background-color .15s;display:inline-flex}.start-button.svelte-1uha8ag:hover:not(:disabled){background:#333;transform:translateY(-2px)}.start-button.svelte-1uha8ag:focus-visible{outline-offset:4px;outline:2px solid #111}.start-button.svelte-1uha8ag:disabled{cursor:wait;opacity:.7}.listen-ring.svelte-1uha8ag{box-sizing:border-box;border:2px solid;border-radius:50%;width:9px;height:9px}.start-error.svelte-1uha8ag{margin:var(--space-4) 0 0;color:#111;max-width:34ch;font-size:.95rem}.password-dialog.svelte-1uha8ag{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:18px;width:min(400px,100vw - 40px);padding:0;box-shadow:0 24px 80px #0000002e}.password-dialog.svelte-1uha8ag::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061}.password-dialog.svelte-1uha8ag form:where(.svelte-1uha8ag){flex-direction:column;padding:32px;display:flex;position:relative}.dialog-close.svelte-1uha8ag{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:18px;right:20px}.dialog-eyebrow.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;font-weight:500}.password-dialog.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:0 0 28px;font-size:2rem;line-height:1}.password-dialog.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.78rem;font-weight:var(--weight-semibold);margin-bottom:8px}.password-dialog.svelte-1uha8ag input:where(.svelte-1uha8ag){box-sizing:border-box;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:10px;padding:13px 14px;font-size:1rem}.password-dialog.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline-offset:2px;outline:2px solid #111}.password-error.svelte-1uha8ag{color:#555;margin:10px 0 0;font-size:.84rem}.dialog-submit.svelte-1uha8ag{border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:.84rem;font-weight:var(--weight-bold);letter-spacing:.04em;cursor:pointer;background:#111;border:0;margin-top:24px;padding:14px 20px}.dialog-submit.svelte-1uha8ag:disabled{cursor:wait;opacity:.7}@media (width<=600px){.landing.svelte-1uha8ag{padding:88px 20px 48px}.wordmark.svelte-1uha8ag{top:24px;left:24px}.eyebrow.svelte-1uha8ag{margin-bottom:20px;font-size:.66rem}h1.svelte-1uha8ag{font-size:clamp(3.25rem,16vw,5rem)}}@media (prefers-reduced-motion:reduce){.start-button.svelte-1uha8ag{transition:none}}
