/* public newsletter archive + signup 20261112nl */
.hm-nl-pub{max-width:44rem}
.hm-nl-pub h1{margin:.2rem 0 1rem}
.hm-nl-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#6d9a00;margin:0 0 .3rem}
.hm-nl-arch{list-style:none;margin:0;padding:0}
.hm-nl-arch li{margin:0 0 .7rem;padding:0 0 .7rem;border-bottom:1px solid #ddd}
.hm-nl-arch a{font-weight:600}
.hm-nl-signup{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid #ccc;background:#faf8f3;max-width:28rem}
.hm-nl-signup-l{margin:0 0 .6rem;font-weight:600}
.hm-nl-signup input[type=email]{width:100%;box-sizing:border-box;padding:.5rem .6rem;margin:0 0 .5rem;font:inherit;border:1px solid #bbb}
.hm-nl-signup button{cursor:pointer;padding:.45rem .9rem;border:1px solid #5a8000;background:#6d9a00;color:#fff;font:inherit}
.hm-nl-signup-note{margin:.6rem 0 0;font-size:.9em;line-height:1.4}
.hm-nl-signup-msg{margin:.5rem 0 0}
.hm-nl-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.adw-nl{margin:1.25rem 0 0}
.footer .hm-nl-foot{display:block;margin:.4rem 0 0}

.hm-nl-mailframe{width:100%;max-width:640px;min-height:860px;border:0;display:block;margin:1rem auto;background:#fff}
.hm-nl-pub{max-width:46rem}
