.newsletter-signup{gap:.6rem;display:grid}.newsletter-signup .newsletter-line{gap:0;display:flex}.newsletter-signup input[type=email]{color:#fff;min-width:0;min-height:44px;font:400 14px var(--font-barlow), Arial, sans-serif;background:#ffffff0f;border:1px solid #ffffff40;flex:1;padding:.5rem .75rem}.newsletter-signup input[type=email]::placeholder{color:#ffffff73}.newsletter-signup button{background:var(--orange);color:#101215;min-height:44px;font:700 13px var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:0;padding:0 1rem}.newsletter-signup button:disabled{cursor:wait;opacity:.6}.newsletter-signup .intake-check{color:#ffffffbf;align-items:flex-start;gap:.7rem;font-size:12.5px;line-height:1.5;display:flex}.newsletter-signup .intake-check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:.2rem}.newsletter-signup .intake-error{color:#ff9a8f;font-size:13px;font-weight:600;line-height:1.4}.newsletter-signup .intake-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.newsletter-signup .newsletter-done{border-left:3px solid var(--green);color:#ffffffd9;padding-left:.75rem;font-size:13px;line-height:1.5}.newsletter-signup.light .intake-check{color:var(--foreground)}.newsletter-signup.light input[type=email]{border-color:var(--line);background:var(--paper);color:var(--foreground)}.newsletter-signup.light input[type=email]::placeholder{color:var(--muted-foreground)}.newsletter-signup.light .newsletter-done{color:var(--foreground)}.newsletter-signup.light .intake-error{color:var(--red)}
