.subscribe-page .sp-form,.newsletter-page .sp-form{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:24px;display:grid}@media (max-width:560px){.subscribe-page .sp-form,.newsletter-page .sp-form{grid-template-columns:1fr}}.subscribe-page .sp-field,.newsletter-page .sp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.subscribe-page .sp-field-label,.newsletter-page .sp-field-label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.subscribe-page .sp-field-label{color:var(--sp-ink-dim)}.newsletter-page .sp-field-label{color:var(--nl-ink-dim)}.subscribe-page .sp-field-label .num{color:var(--sp-accent);font-weight:700}.newsletter-page .sp-field-label .num{color:var(--nl-accent);font-weight:700}.subscribe-page .sp-field input[type=email],.newsletter-page .sp-field input[type=email]{appearance:none;width:100%;font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;background:0 0;border:0;border-radius:0;outline:0;padding:10px 2px;font-size:20px;line-height:1.2;transition:border-bottom-color .15s}.subscribe-page .sp-field input[type=email]{border-bottom:1.5px solid var(--sp-ink);color:var(--sp-ink)}.newsletter-page .sp-field input[type=email]{border-bottom:1.5px solid var(--nl-ink);color:var(--nl-ink)}.dark .subscribe-page .sp-field input[type=email]{border-bottom-color:var(--sp-ink)}.dark .newsletter-page .sp-field input[type=email]{border-bottom-color:var(--nl-ink)}.subscribe-page .sp-field input::placeholder{color:var(--sp-ink-dim)}.newsletter-page .sp-field input::placeholder{color:var(--nl-ink-dim)}.subscribe-page .sp-field input:focus{border-bottom-color:var(--sp-accent)}.newsletter-page .sp-field input:focus{border-bottom-color:var(--nl-accent)}.subscribe-page .sp-field.invalid input,.newsletter-page .sp-field.invalid input{border-bottom-color:#ef4444}.subscribe-page .sp-field.valid input,.newsletter-page .sp-field.valid input{border-bottom-color:#22c55e}.subscribe-page .sp-validate,.newsletter-page .sp-validate{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;min-height:14px;font-size:10px}.subscribe-page .sp-validate{color:var(--sp-ink-dim)}.newsletter-page .sp-validate{color:var(--nl-ink-dim)}.subscribe-page .sp-validate.ok,.newsletter-page .sp-validate.ok{color:#4ade80}.subscribe-page .sp-validate.bad,.newsletter-page .sp-validate.bad{color:#ef4444}.subscribe-page .sp-submit,.newsletter-page .sp-submit{appearance:none;cursor:pointer;font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px #00000026}.subscribe-page .sp-submit{background:var(--sp-accent);color:var(--bpx-on-accent);border-color:var(--sp-accent)}.newsletter-page .sp-submit{background:var(--nl-accent);color:var(--bpx-on-accent);border-color:var(--nl-accent)}.dark .subscribe-page .sp-submit,.dark .newsletter-page .sp-submit{color:var(--bpx-on-accent);box-shadow:0 1px #00000059}.subscribe-page .sp-submit:hover:not(:disabled),.newsletter-page .sp-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 14px -6px #d9a4418c}.dark .subscribe-page .sp-submit:hover:not(:disabled),.dark .newsletter-page .sp-submit:hover:not(:disabled){box-shadow:0 6px 14px -6px #f39c1299}.subscribe-page .sp-submit:disabled,.newsletter-page .sp-submit:disabled{opacity:.6;cursor:wait}.subscribe-page .sp-submit .arrow,.newsletter-page .sp-submit .arrow{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:0;text-transform:none;font-size:16px;font-style:italic;font-weight:500}.subscribe-page .sp-fine,.newsletter-page .sp-fine{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:10.5px;display:flex}.subscribe-page .sp-fine{color:var(--sp-ink-dim)}.newsletter-page .sp-fine{color:var(--nl-ink-dim)}.subscribe-page .sp-fine .dot,.newsletter-page .sp-fine .dot{opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px}.subscribe-page .sp-ok,.newsletter-page .sp-ok{max-width:720px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(20px,3.5vw,40px);position:relative}.subscribe-page .sp-ok{background:var(--sp-paper);border:1px solid var(--sp-rule-strong);box-shadow:0 1px 0 0 var(--sp-accent)}.newsletter-page .sp-ok{background:var(--nl-paper);border:1px solid var(--nl-rule-strong);box-shadow:0 1px 0 0 var(--nl-accent)}.subscribe-page .sp-ok:before,.newsletter-page .sp-ok:before{content:"";pointer-events:none;position:absolute;inset:8px}.subscribe-page .sp-ok:before{border:1px dashed var(--sp-rule)}.newsletter-page .sp-ok:before{border:1px dashed var(--nl-rule)}.subscribe-page .sp-ok>*,.newsletter-page .sp-ok>*{position:relative}.subscribe-page .sp-ok .sp-ok-stamp,.newsletter-page .sp-ok .sp-ok-stamp{aspect-ratio:4/5;width:112px;font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;border:1.5px dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 auto 20px;padding:10px 8px;font-size:10px;line-height:1.2;display:flex;transform:rotate(-2deg)}.subscribe-page .sp-ok .sp-ok-stamp .sp-ok-stamp-line,.newsletter-page .sp-ok .sp-ok-stamp .sp-ok-stamp-line{display:block}.subscribe-page .sp-ok .sp-ok-stamp{border-color:var(--sp-accent);background:var(--sp-paper-2);color:var(--sp-ink-dim)}.newsletter-page .sp-ok .sp-ok-stamp{border-color:var(--nl-accent);background:var(--nl-paper-2);color:var(--nl-ink-dim)}.subscribe-page .sp-ok .sp-ok-stamp .mark,.newsletter-page .sp-ok .sp-ok-stamp .mark{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:0;text-transform:none;font-size:24px;font-style:italic;line-height:1}.subscribe-page .sp-ok .sp-ok-stamp .mark{color:var(--sp-accent)}.newsletter-page .sp-ok .sp-ok-stamp .mark{color:var(--nl-accent)}.subscribe-page .sp-ok h1,.newsletter-page .sp-ok h1{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;text-align:center;overflow-wrap:break-word;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.12}.subscribe-page .sp-ok h1{color:var(--sp-ink)}.newsletter-page .sp-ok h1{color:var(--nl-ink)}.subscribe-page .sp-ok h1 em,.newsletter-page .sp-ok h1 em{font-style:italic;font-weight:500}.subscribe-page .sp-ok h1 em{color:var(--sp-accent)}.newsletter-page .sp-ok h1 em{color:var(--nl-accent)}.subscribe-page .sp-ok .sp-ok-lead,.newsletter-page .sp-ok .sp-ok-lead{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;text-align:center;text-wrap:pretty;overflow-wrap:break-word;max-width:52ch;margin:0 auto 20px;font-size:15.5px;line-height:1.55}.subscribe-page .sp-ok .sp-ok-lead{color:var(--sp-ink-dim)}.newsletter-page .sp-ok .sp-ok-lead{color:var(--nl-ink-dim)}.subscribe-page .sp-ok .sp-ok-lead code,.newsletter-page .sp-ok .sp-ok-lead code{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;padding:2px 6px;font-size:12.5px;line-height:1.4}.subscribe-page .sp-ok-email,.newsletter-page .sp-ok-email{overflow-wrap:anywhere;word-break:break-word}.subscribe-page .sp-ok .sp-ok-lead code{color:var(--sp-ink);background:var(--sp-paper-2)}.newsletter-page .sp-ok .sp-ok-lead code{color:var(--nl-ink);background:var(--nl-paper-2)}.subscribe-page .sp-ok ol,.newsletter-page .sp-ok ol{counter-reset:step;margin:0;padding:0;list-style:none}.subscribe-page .sp-ok ol{border-top:1px dashed var(--sp-rule)}.newsletter-page .sp-ok ol{border-top:1px dashed var(--nl-rule)}.subscribe-page .sp-ok ol li,.newsletter-page .sp-ok ol li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:14px 4px;display:grid}.subscribe-page .sp-ok ol li{border-bottom:1px dashed var(--sp-rule);color:var(--sp-ink)}.newsletter-page .sp-ok ol li{border-bottom:1px dashed var(--nl-rule);color:var(--nl-ink)}.subscribe-page .sp-ok ol li:before,.newsletter-page .sp-ok ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;padding-top:2px;font-size:11px;font-weight:700;line-height:1.6}.subscribe-page .sp-ok ol li:before{color:var(--sp-accent)}.newsletter-page .sp-ok ol li:before{color:var(--nl-accent)}.subscribe-page .sp-ok .sp-ok-step-body,.newsletter-page .sp-ok .sp-ok-step-body{min-width:0;font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;text-wrap:pretty;overflow-wrap:break-word;font-size:15.5px;line-height:1.55;display:block}.subscribe-page .sp-ok ol li b,.newsletter-page .sp-ok ol li b{font-weight:600}
