/* The signup lives in the same mist as the story. */
.newsletter-section{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-block:100px 130px;scroll-margin-top:50px}
.newsletter-intro h2{font:400 clamp(32px,3.5vw,50px)/1.15 var(--serif);letter-spacing:-.5px;color:#e0e6e3;margin-bottom:30px}
.newsletter-intro>p:not(.scene-marker){max-width:430px;color:#bdc9cb;font-size:14px;line-height:1.9}.newsletter-intro .newsletter-launch{font-size:12px;color:#9baeb0}
.newsletter-entry{padding-top:45px;min-width:0}.newsletter-entry label[for=email]{display:block;font-size:11px;letter-spacing:.8px;color:#c9d4d3;margin-bottom:15px}
.newsletter-entry input[type=email]{width:100%;padding:15px 0;background:transparent;border:0;border-bottom:1px solid #80999b;color:#e6ece6;border-radius:0;font-size:17px;outline-offset:7px}.newsletter-entry input::placeholder{color:#7f9396}
.newsletter-consent{display:flex;align-items:flex-start;gap:13px;margin-top:28px;font-size:12px;line-height:1.8;color:#b9c7c8}.newsletter-consent input{flex:none;width:17px;height:17px;margin-top:4px;accent-color:#a4bcb8}
.newsletter-privacy{font-size:11px;color:#9fadaf;margin:16px 0 25px;line-height:1.8}.newsletter-privacy a{text-decoration:underline;text-underline-offset:3px}
.newsletter-entry button{background:transparent}.newsletter-entry button:disabled{opacity:.4;cursor:wait}.newsletter-status{font-size:12px;line-height:1.8;color:#a6b8ba;margin:22px 0 0;min-height:44px}
.newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#signup-result h3{font:400 32px/1.2 var(--serif);color:#e0e6e3}#signup-result p{font-size:14px;line-height:1.9;color:#bdc9cb}
@media(max-width:720px){.newsletter-section{display:block;padding-block:60px 100px}.newsletter-entry{padding-top:25px}.newsletter-intro h2{font-size:34px}.newsletter-intro .scene-marker{margin-bottom:25px}.thriller-header nav{gap:14px}}
