#newsletter.vmb-newsletter{--news-red:#ed1221;box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);width:100%;max-width:1400px;margin:0 auto 40px;padding:60px 0 0;border:0;border-bottom:1px solid #303034;border-radius:0;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:left;overflow:hidden;scroll-margin-top:110px}
#newsletter.vmb-newsletter *{box-sizing:border-box}
#newsletter .vmb-news-story{min-width:0;position:relative;align-self:end;padding:0;margin:0}
#newsletter .vmb-news-copy{position:relative;z-index:1;padding:0;margin:0}
#newsletter .vmb-news-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0;color:#e4e4e8;font-size:10px;font-weight:600;letter-spacing:.24em;line-height:1.7}
#newsletter .vmb-news-eyebrow>span{display:block;flex:none;width:12px;height:12px;background:var(--news-red);border-radius:50%}
#newsletter h2{max-width:none;margin:0 0 18px;padding:0;background:none;color:#fff;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(48px,6.4vw,98px);font-weight:900;letter-spacing:-.058em;line-height:.99;text-transform:none;text-align:left;text-wrap:balance}
#newsletter h2>span{color:var(--news-red)}
#newsletter .vmb-news-description{max-width:660px;margin:0;padding:0;color:#d5d5da;font-size:clamp(16px,1.5vw,21px);line-height:1.5;font-weight:400;letter-spacing:-.01em}
/* Display only the approved letter artwork; headings and form controls remain real HTML. */
#newsletter .vmb-news-art{position:relative;width:calc(100% + 34px);aspect-ratio:895/512;margin:8px 0 0 -34px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000);mask-image:linear-gradient(to bottom,transparent,#000 4%,#000)}
#newsletter .vmb-news-art img{position:absolute;display:block!important;left:0;top:-81.25%;width:171.6201117%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;object-fit:fill!important}
#newsletter .vmb-news-form{position:relative;align-self:start;min-width:0;margin:0 0 62px;padding:clamp(26px,3vw,42px);border:1px solid #e3e3e7;border-radius:22px;background:#fff;color:#101012;box-shadow:0 16px 60px #0003;text-align:left}
#newsletter .vmb-news-form-eyebrow{margin:0 0 13px;padding:0;color:#5a5a64;font-size:10px;font-weight:500;line-height:1.7;letter-spacing:.2em}
#newsletter .vmb-news-form h3{margin:0 0 8px;padding:0;background:none;color:#0b0b0d;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(24px,2.65vw,39px);line-height:1.13;letter-spacing:-.055em;text-transform:none;text-align:left}
#newsletter .vmb-news-form-intro{margin:0 0 29px;padding:0;color:#202023;font-size:17px;line-height:1.45;font-weight:400;letter-spacing:-.025em}
#newsletter .vmb-news-fields{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0}
#newsletter .vmb-news-fields label{display:block;margin:0;padding:0;color:#17171a;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}
#newsletter .vmb-news-fields input{display:block;width:100%;min-width:0;height:56px;margin:8px 0 0;padding:0 17px;background:#f2f3f5;border:1px solid #d7d9df;border-radius:7px;color:#18181c;font-family:inherit;font-weight:400;line-height:1.3;font-size:16px;box-shadow:none;appearance:none;transition:border-color .18s ease,background .18s ease}
#newsletter .vmb-news-fields input::placeholder{color:#777b85;opacity:1}
#newsletter .vmb-news-fields input:hover{border-color:#aaadb7}
#newsletter .vmb-news-fields input:focus{background:#fff;border-color:#b41924}
#newsletter .vmb-news-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 25px;padding:0;color:#242427;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55;cursor:pointer}
#newsletter .vmb-news-consent input{flex:none;appearance:auto;width:22px;height:22px;margin:1px 0 0;padding:0;accent-color:#dc171f;cursor:pointer}
#newsletter .vmb-news-form button{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:58px;margin:0;padding:15px 12px;border:1px solid #e51c2b;border-radius:7px;background:var(--news-red);background-image:linear-gradient(115deg,#ee1121,#de1522);color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;text-transform:none;letter-spacing:-.025em;cursor:pointer;box-shadow:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
#newsletter .vmb-news-form button:hover{background:#cc1020;transform:translateY(-2px);box-shadow:0 8px 20px #e5122126}
#newsletter .vmb-news-form button:active{transform:translateY(0)}
#newsletter .vmb-news-form button:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}
#newsletter .vmb-news-form button span{font-size:27px;line-height:1;font-weight:400}
#newsletter .vmb-news-note{margin:22px 0 0;padding:0;color:#62636d;font-size:12px;line-height:1.8;text-align:center;font-weight:400}
#newsletter .vmb-news-note a{color:#62636d!important;text-decoration:underline!important;text-underline-offset:3px}
#newsletter :is(input,button,a):focus-visible{outline:3px solid #b41924;outline-offset:4px}
#newsletter .vmb-news-feedback{margin:20px 0 0;padding:16px;border:1px solid #83b59d;background:#f0faf4;border-radius:7px;color:#174e31;font-size:14px;line-height:1.6}
#newsletter .vmb-news-feedback[data-error="true"]{border-color:#d99ba0;background:#fff0f1;color:#871520}
#newsletter .vmb-news-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
#newsletter [hidden]{display:none!important}
body>#newsletter.vmb-newsletter{width:calc(100% - 48px);padding-top:48px}
.site-footer-shell>#newsletter.vmb-newsletter{padding-top:0}
@media(max-width:1100px) and (min-width:761px){#newsletter.vmb-newsletter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}#newsletter h2{font-size:clamp(42px,5.6vw,66px)}#newsletter .vmb-news-form{padding:26px 23px}#newsletter .vmb-news-form h3{font-size:26px}#newsletter .vmb-news-form-intro{font-size:16px}#newsletter .vmb-news-story{align-self:center}}
@media(max-width:760px){#newsletter.vmb-newsletter{grid-template-columns:1fr;gap:0;padding-top:32px;margin-bottom:32px;overflow:visible}#newsletter .vmb-news-story{align-self:start;overflow:hidden}#newsletter .vmb-news-copy{padding:0 0 4px}#newsletter .vmb-news-eyebrow{font-size:9px;letter-spacing:.16em;gap:10px;margin-bottom:18px}#newsletter h2{font-size:clamp(44px,9.7vw,70px);letter-spacing:-.055em;line-height:1.02}#newsletter .vmb-news-description{max-width:560px;font-size:16px;line-height:1.6}#newsletter .vmb-news-art{width:100%;max-width:620px;margin:10px auto 0}#newsletter .vmb-news-form{width:100%;max-width:620px;justify-self:center;margin:0 0 32px;padding:30px 25px;border-radius:18px}#newsletter .vmb-news-form h3{font-size:29px}#newsletter .vmb-news-form-intro{font-size:16px;margin-bottom:25px}#newsletter .vmb-news-form-eyebrow{font-size:9px;letter-spacing:.17em}#newsletter .vmb-news-fields{gap:19px}#newsletter .vmb-news-consent{font-size:13px}#newsletter .vmb-news-form button{font-size:16px}#newsletter .vmb-news-note{font-size:12px}}
@media(max-width:380px){#newsletter h2{font-size:42px}#newsletter .vmb-news-form{padding:25px 20px}#newsletter .vmb-news-form h3{font-size:26px}#newsletter .vmb-news-form button{font-size:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){#newsletter *{transition:none!important;animation:none!important}#newsletter .vmb-news-form button{transform:none!important}}
