.nl{--gut:64px;padding:88px var(--gut);color:#f2f1ed;background:#121722;border-bottom:1px solid #f2f1ed1a;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:32px 80px;display:grid}.nl__ey{font:500 12px/18px var(--font-mono), monospace;letter-spacing:.1em;color:#8e97a3;margin:0 0 22px}.nl__h{font:300 clamp(32px, 3.4vw, 46px)/1.08 var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"opsz" 60;text-wrap:balance;margin:0}.nl__lead{max-width:30em;font:400 18px/28px var(--font-serif), Georgia, serif;color:#c3c8cf;margin:20px 0 0}.nl__form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nl__form label{font:500 10.5px/14px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#8e97a3;gap:6px;display:grid}.nl__form label.wide{grid-column:span 2}.nl__form input{color:#f2f1ed;font:400 15px/20px var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #f2f1ed47;padding:13px 14px}.nl__form input:focus-visible,.nl__send button:focus-visible,.nl a:focus-visible{outline-offset:2px;outline:2px solid #f2f1ed}.nl__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nl__send{grid-column:span 2;align-items:center;gap:18px;margin-top:4px;display:flex}.nl__send button{color:#121722;font:500 14px/18px var(--font-sans), sans-serif;cursor:pointer;white-space:nowrap;background:#f2f1ed;border:0;padding:13px 22px}.nl__send button:disabled{opacity:.6}.nl__send p{font:400 13px/19px var(--font-sans), sans-serif;color:#8e97a3;margin:0}.nl__send a,.nl__done a{color:#f2f1ed;text-underline-offset:3px;text-decoration:underline}.nl__err{color:#f2c6b8;grid-column:span 2;margin:0;font-size:14px}.nl__done{border:1px solid #f2f1ed33;padding:32px}.nl__done .nl__ey{font:300 28px/1.1 var(--font-serif), Georgia, serif;letter-spacing:0;color:#f2f1ed;margin-bottom:10px}.nl-notice{background:#121722;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 16px;display:flex}.nl-notice__brand{text-align:center;color:#f2f1ed;font:500 28px/1 var(--font-serif), Georgia, serif;text-decoration:none}.nl-notice__brand span{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.18em;color:#8e97a3;margin-top:8px;display:block}.nl-notice__card{color:#121722;background:#f2f1ed;width:min(440px,100%);padding:32px}.nl-notice__card h1{font:300 28px/1.15 var(--font-serif), Georgia, serif;margin:0 0 10px}.nl-notice__card p{font:400 16px/25px var(--font-serif), Georgia, serif;color:#3e4652;margin:0 0 18px}.nl-btn{color:#f2f1ed;font:500 14px/18px var(--font-sans), sans-serif;cursor:pointer;background:#121722;border:0;padding:12px 20px}.nl-notice__foot a{font:400 12px/18px var(--font-sans), sans-serif;color:#8e97a3}.nl-notice .pending-mark,.nl .pending-mark{vertical-align:middle;font:600 9px/1 var(--font-mono), monospace;letter-spacing:.08em;color:#121722;background:#c9ced5;margin-left:8px;padding:2px 4px 1px;display:inline-block}@media (max-width:900px){.nl{--gut:20px;padding:64px var(--gut);grid-template-columns:1fr}.nl__form{grid-template-columns:1fr}.nl__form label.wide,.nl__send,.nl__err{grid-column:auto}.nl__send{flex-direction:column;align-items:flex-start}}
