.UpdatesSignup-module___jOJ0G__root{font-family:var(--font-body);letter-spacing:var(--tracking-body)}.UpdatesSignup-module___jOJ0G__root *,.UpdatesSignup-module___jOJ0G__root :before,.UpdatesSignup-module___jOJ0G__root :after{box-sizing:border-box}.UpdatesSignup-module___jOJ0G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.UpdatesSignup-module___jOJ0G__form{gap:var(--space-3);min-width:0;display:grid;container:signup/inline-size}.UpdatesSignup-module___jOJ0G__row{align-items:stretch;gap:8px;display:flex}.UpdatesSignup-module___jOJ0G__input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--foreground);font:inherit;letter-spacing:inherit;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-standard) var(--ease-standard);border-radius:9999px;outline:none;flex:1;padding:0 16px;font-size:14px}@media (pointer:coarse){.UpdatesSignup-module___jOJ0G__input{font-size:16px}}@media (hover:hover) and (pointer:fine){.UpdatesSignup-module___jOJ0G__row:not([data-done]) .UpdatesSignup-module___jOJ0G__input:not(:focus):hover{border-color:color-mix(in oklab, var(--foreground) 32%, var(--border-strong))}}.UpdatesSignup-module___jOJ0G__input:focus{border-color:var(--foreground)}.UpdatesSignup-module___jOJ0G__row[data-invalid] .UpdatesSignup-module___jOJ0G__input{border-color:var(--danger)}.UpdatesSignup-module___jOJ0G__row[data-done] .UpdatesSignup-module___jOJ0G__input{border-color:color-mix(in oklab, var(--success) 45%, var(--border));color:var(--text-secondary)}.UpdatesSignup-module___jOJ0G__input::placeholder{color:var(--text-muted)}.UpdatesSignup-module___jOJ0G__submit{cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;height:36px;display:inline-flex;position:relative}.UpdatesSignup-module___jOJ0G__submit[data-state=sending]{cursor:progress}.UpdatesSignup-module___jOJ0G__submit[data-state=done]{background:color-mix(in oklab, var(--success) 13%, var(--surface));color:var(--success);cursor:default}.UpdatesSignup-module___jOJ0G__labels{place-items:center;display:inline-grid}.UpdatesSignup-module___jOJ0G__sizer,.UpdatesSignup-module___jOJ0G__label{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.UpdatesSignup-module___jOJ0G__sizer{visibility:hidden}.UpdatesSignup-module___jOJ0G__note.UpdatesSignup-module___jOJ0G__sizer{display:block}.UpdatesSignup-module___jOJ0G__check{width:16px;height:16px;display:inline-flex}.UpdatesSignup-module___jOJ0G__check svg{width:16px;height:16px}.UpdatesSignup-module___jOJ0G__message{display:grid}.UpdatesSignup-module___jOJ0G__message>*{grid-area:1/1;min-width:0}.UpdatesSignup-module___jOJ0G__messageLive{position:relative}.UpdatesSignup-module___jOJ0G__note{color:var(--text-muted);font-size:var(--arc-text-sm);line-height:var(--leading-body);text-wrap:pretty;margin:0}.UpdatesSignup-module___jOJ0G__note[data-tone=error]{color:var(--danger)}.UpdatesSignup-module___jOJ0G__note[data-tone=success]{color:var(--text-secondary)}.UpdatesSignup-module___jOJ0G__textButton{color:var(--foreground);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.UpdatesSignup-module___jOJ0G__textButton:hover{text-decoration-color:currentColor}}@container signup (max-width:300px){.UpdatesSignup-module___jOJ0G__row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.UpdatesSignup-module___jOJ0G__submit,.UpdatesSignup-module___jOJ0G__input{transition:none}}
