.newsletter-invitation{position:relative;color:#ebe6dc;border-top:1px solid #ebe6dc26;padding:clamp(2rem,6vw,4rem) 0;font-family:var(--font-body,sans-serif)}.newsletter-invitation--home{z-index:1;max-width:40rem;margin:0 auto;padding:4rem 1.5rem 6rem}.newsletter-invitation h2{font-family:var(--font-heading,serif);font-size:clamp(1.6rem,4vw,2rem);font-weight:400;line-height:1.3;margin:0 0 1.25rem}.newsletter-invitation p{max-width:34rem;line-height:1.8;margin:0 0 1rem;color:#cdc9c1}.newsletter-invitation .newsletter-small{color:#aaa9a4;font-size:.8125rem;line-height:1.7;margin:1rem 0}.newsletter-action{display:inline-flex;min-height:44px;align-items:center;color:#d1bb8e;background:transparent;border:0;padding:.5rem 0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#d1bb8e55}.newsletter-invitation :focus-visible{outline:2px solid #d1bb8e;outline-offset:5px}