.subscribe{gap:var(--space-xs);max-width:44ch;display:grid}.subscribe-title{font-size:var(--font-size-body-md);color:var(--text-primary);font-weight:500}.subscribe-lead{margin-top:calc(-1 * var(--space-2xs));font-size:var(--font-size-body-sm);color:var(--text-secondary)}.subscribe-row{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.subscribe-input{min-width:0;padding-inline:var(--space-sm);border:var(--layout-hairline) solid transparent;border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary);font:inherit;font-size:var(--font-size-body-md);flex:12rem}.subscribe-input::placeholder{color:var(--text-tertiary)}.subscribe-input[aria-invalid=true]{border-color:var(--text-primary)}[data-tone=dark] .subscribe-input{background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}.subscribe button[disabled]{cursor:progress;opacity:.72}.subscribe-hp{inline-size:0;position:absolute;inset-inline-start:-200vw;overflow:hidden}.subscribe-status,.subscribe-msg{font-size:var(--font-size-body-sm);color:var(--text-primary)}.subscribe-status:empty,.subscribe-msg{display:none}.subscribe-msg:target{display:block}.subscribe-consent{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary)}.subscribe-consent a{text-underline-offset:.15em;color:var(--text-secondary);text-decoration:underline}
