.subscribe{margin-top:28px}.subscribe__fields{flex-wrap:wrap;gap:12px;display:flex}.subscribe__field{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.subscribe__field--wide{flex:2 240px}.subscribe__label{color:var(--muted);font-size:13px;font-weight:600}.subscribe input{font-family:var(--font-body);border:1px solid var(--border);background:var(--white);color:var(--ink);border-radius:8px;width:100%;padding:14px 16px;font-size:16px}.subscribe input:focus{outline-offset:1px;border-color:var(--grow);outline:2px solid #0f996066}.btn-grow{background:var(--grow);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:14px 26px;font-size:16px;font-weight:700;transition:background .18s cubic-bezier(.34,1.56,.64,1),transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-block;box-shadow:0 4px 14px #0f996047}.btn-grow:hover:not(:disabled){background:var(--grow-hover);transform:translateY(-2px)}.btn-grow:disabled{opacity:.65;cursor:default}.subscribe__fineprint{color:var(--muted);margin-top:12px;font-size:13px}.subscribe__error{color:var(--ink);background:var(--paper-2);border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px}.subscribe-done{border:1px solid var(--border);border-left:3px solid var(--grow);background:var(--white);border-radius:8px;margin-top:28px;padding:20px 22px}.subscribe-done__head{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:700}.subscribe-done__body{font-size:15px;line-height:var(--leading-body);color:var(--muted);margin-top:8px}@media (prefers-reduced-motion:reduce){.btn-grow{transition:none}}@media (max-width:520px){.subscribe__fields{flex-direction:column}.subscribe__field,.subscribe__field--wide{flex:none}.btn-grow{width:100%}}.subscribe__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
