.newsletter-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(48px,7vw,104px);max-width:1440px;min-height:690px;margin:0 auto;padding:clamp(72px,8vw,116px) 48px;display:grid}.newsletter-copy{max-width:660px}.newsletter-page .eyebrow{letter-spacing:.14em;font-size:.75rem}.newsletter-copy>.eyebrow{align-items:center;gap:14px;display:flex}.newsletter-copy>.eyebrow:before{content:"";background:var(--copper);width:34px;height:1px}.newsletter-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:27px 0;font-size:clamp(3rem,4.9vw,4.7rem);font-weight:400;line-height:1.07}.newsletter-copy h1 em{color:var(--oxblood);font-weight:400}.newsletter-intro{max-width:540px;color:var(--taupe);margin:0;font-size:1.0625rem;line-height:1.8}.newsletter-signoff{border-top:1px solid var(--line);max-width:540px;font-family:var(--serif);margin:34px 0 0;padding-top:23px;font-size:1.35rem;line-height:1.5}.newsletter-form-shell{border:1px solid var(--line);border-top:3px solid var(--oxblood);background:#f7f5f3;min-width:0;padding:36px}.newsletter-form-shell h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:400;line-height:1.15}.newsletter-form-intro{color:var(--taupe);margin:0 0 24px;font-size:1rem;line-height:1.65}.newsletter-confirmation-note{margin:18px 0 0;font-size:.8125rem;line-height:1.6}.newsletter-privacy-note{color:var(--taupe);margin:16px 0 0;font-size:.8rem;line-height:1.7}.newsletter-privacy-note a{color:var(--oxblood);text-underline-offset:3px;text-decoration:underline}.newsletter-page a:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}@media (max-width:1000px){.newsletter-hero{gap:40px;padding-inline:28px}.newsletter-form-shell{padding:28px}}@media (max-width:760px){.newsletter-hero{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;padding:54px 24px 64px}.newsletter-copy h1{margin-block:23px;font-size:clamp(2.65rem,9vw,4rem)}.newsletter-intro{font-size:1rem}.newsletter-signoff{margin-top:27px;font-size:1.2rem}.newsletter-form-shell{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.newsletter-page{scroll-behavior:auto}}.newsletter-embed{min-width:0}.newsletter-embed .ml-embedded{width:100%}.newsletter-embed .ml-form-embedWrapper{background:0 0!important;width:100%!important;max-width:100%!important}.newsletter-embed .ml-form-embedBody,.newsletter-embed .ml-form-successBody{padding:0!important}.newsletter-embed input,.newsletter-embed button{max-width:100%}:is(.newsletter-embed input:focus-visible,.newsletter-embed button:focus-visible){outline-offset:3px;outline:2px solid var(--oxblood)!important}
