/* Shared membership invitation, also used by the self-contained newsletter pages. */
.membership-invitation{box-sizing:border-box;clear:both;width:100%;max-width:none;margin:0;padding:80px 6vw;text-align:center;background:#4B3628;color:#FFFEF8;border-top:1px solid #8B7355;border-bottom:1px solid #8B7355;font:16px/1.7 'Nunito Sans',Arial,sans-serif}
.membership-invitation .eyebrow{margin:0 auto 20px;color:#D2B48C;font:700 11px/1.8 'Nunito Sans',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.membership-invitation h2{margin:22px 0 35px;color:#FFFEF8;font:400 clamp(48px,8vw,112px)/1.08 Italiana,Georgia,serif;letter-spacing:-.015em}
.membership-invitation h2 em{color:#D2B48C;font-weight:400}
.membership-invitation>p:not(.eyebrow){max-width:650px;margin:20px auto}
.membership-invitation .subscription-detail{font-size:13px}
.membership-invitation .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;margin:12px 0 0;padding:18px 28px;border:1px solid #FFFEF8;background:#FFFEF8;color:#4B3628;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font:600 11px/1.5 'Nunito Sans',Arial,sans-serif;white-space:normal}
.membership-invitation .button:focus-visible{outline:3px solid #D2B48C;outline-offset:5px}
@media(max-width:760px){.membership-invitation{padding:60px 6vw}.membership-invitation h2{font-size:clamp(48px,12vw,65px)}}
