.nl-signup{gap:.5rem;max-width:40rem;display:grid}.nl-title{font-family:var(--font-brand);color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.nl-blurb,.nl-fine,.nl-note{color:var(--slate);margin:0;font-size:.88rem}.nl-fine{font-size:.8rem}.nl-row{flex-wrap:wrap;gap:.5rem;display:flex}.nl-row input,.nl-row select{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:14rem;padding:.6rem .8rem}.nl-row select{flex:0 12rem}.nl-row button{border-radius:var(--radius-btn);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;flex:none;padding:.6rem 1.2rem;font-weight:600}.nl-row button:disabled{opacity:.6;cursor:default}.nl-error{color:var(--gop);margin:0;font-size:.88rem}.nl-done{border-radius:var(--radius-field);background:var(--good-soft);color:var(--ink);padding:.8rem 1rem}.nl-sr,.nl-hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.footer .nl-signup{margin:1rem 0}@media (max-width:480px){.nl-signup{gap:.35rem}.nl-title{font-size:.98rem}.nl-blurb{font-size:.82rem;line-height:1.35}.nl-fine{font-size:.74rem;line-height:1.3}.nl-row{flex-wrap:nowrap;gap:.4rem}.nl-row input{flex:auto;padding:.55rem .7rem}.nl-row button{flex:none;padding:.55rem .95rem}.nl-row:has(select){flex-wrap:wrap}:is(.nl-row:has(select) input,.nl-row:has(select) select){flex:100%}.nl-row:has(select) button{flex:100%}}@media (max-width:640px){.home-section.home-digest{margin-bottom:.9rem}}
