.newsletter-dialog{box-sizing:border-box;border:1px solid var(--line,#e1e3e3);width:940px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink,#252526);background:#fff;border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 100px #0006}.newsletter-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15191bbd}.newsletter-close{z-index:2;border:1px solid var(--line,#e1e3e3);cursor:pointer;width:42px;height:42px;color:var(--ink,#252526);background:#fff;border-radius:50%;font-size:26px;position:absolute;top:10px;right:10px}.newsletter-layout{grid-template-columns:.9fr 1.1fr;min-height:560px;display:grid}.newsletter-visual{background:#edf1f3;min-height:100%;margin:0;position:relative;overflow:hidden}.newsletter-visual>img{object-fit:cover;object-position:47% center;width:100%;height:100%;position:absolute;inset:0}.newsletter-visual figcaption{background:#ffffffeb;border-radius:7px;flex-direction:column;padding:15px 18px;line-height:1.5;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.newsletter-visual figcaption strong{font-size:20px}.newsletter-visual figcaption span{color:var(--gray,#626466);font-size:13px}.newsletter-content{align-self:center;padding:48px 38px 30px}.newsletter-content h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(30px,3.8vw,45px);font-weight:600;line-height:1.12}.newsletter-eyebrow{color:var(--red,#d52e20);margin:0;font-size:14px;font-weight:600}.newsletter-content>p{line-height:1.6}.newsletter-content form{margin-top:22px}.newsletter-content label{margin-bottom:7px;font-size:15px;font-weight:600;display:block}.newsletter-content input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink,#252526);background:#fff;border:1px solid #aeb6b2;border-radius:6px;padding:14px}.newsletter-content .button{justify-content:center;width:100%;min-height:50px;margin-top:14px}.newsletter-content .newsletter-small,.newsletter-content .newsletter-terms{color:var(--gray,#626466);font-size:12px;line-height:1.5}.newsletter-content .newsletter-terms{border-top:1px solid var(--line,#e1e3e3);margin-top:18px;padding-top:14px}.newsletter-content a{color:inherit;text-decoration:underline}.newsletter-close:focus-visible{outline:3px solid var(--ring,#b52a1e);outline-offset:3px}.newsletter-content input:focus-visible{outline:3px solid var(--ring,#b52a1e);outline-offset:3px}.newsletter-content button:focus-visible{outline:3px solid var(--ring,#b52a1e);outline-offset:3px}.newsletter-benefit button:focus-visible{outline:3px solid var(--ring,#b52a1e);outline-offset:3px}.newsletter-benefit{border-block:1px solid var(--line,#e1e3e3);margin:12px 0;padding:16px 0;font-size:16px;line-height:1.5}.newsletter-benefit p{margin:0 0 8px}.newsletter-benefit button{color:var(--red,#d52e20);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600;text-decoration:underline}.newsletter-earned{color:#2e6341;font-size:15px}.newsletter-price{flex-wrap:wrap;align-items:baseline;column-gap:8px;line-height:1.4;display:inline-flex}.newsletter-price>strong{font:inherit;font-weight:650}.newsletter-price-period{min-font-size:14px;font-size:14px}.newsletter-price-active{gap:4px 12px;display:flex}.newsletter-price-active>del{color:var(--gray,#626466);font-size:.65em;text-decoration-thickness:2px}.newsletter-price-active>strong{color:#2e6341}.newsletter-price-active>.newsletter-price-period,.newsletter-price-active>.newsletter-price-saving,.newsletter-price-active>small{flex-basis:100%;font-size:14px;font-weight:400}.newsletter-price-active>.newsletter-price-saving{color:#2e6341;font-weight:600}.newsletter-price-active>small{color:var(--gray,#626466);font-size:12px}.newsletter-assistant-benefit{border-bottom:0;margin:6px 0 0;padding:12px 0 0;font-size:13px}.newsletter-assistant-benefit button{font-size:13px}@media (max-width:640px){.newsletter-layout{min-height:0;display:block}.newsletter-visual{height:150px;min-height:0}.newsletter-visual>img{object-position:50% 28%}.newsletter-visual figcaption{padding:8px 12px;bottom:12px;left:12px;right:auto}.newsletter-visual figcaption strong{font-size:16px}.newsletter-visual figcaption span{font-size:11px}.newsletter-content{padding:24px 22px}.newsletter-content h2{margin-bottom:12px;font-size:32px}.newsletter-content>p{font-size:15px}.newsletter-content form{margin-top:16px}.newsletter-content .newsletter-small,.newsletter-content .newsletter-terms{font-size:11px}.newsletter-price-period{font-size:14px}}.membership-price>.newsletter-price{font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;display:inline-flex}.membership-price>.newsletter-price-active{display:flex}.membership-price .newsletter-price-period{font-size:14px}.membership-price .newsletter-price-saving{margin:3px 0;font-size:14px}.funnel-price>.newsletter-price{font-size:3rem}.funnel-price .newsletter-price-period{font-size:14px}.newsletter-price-active small{letter-spacing:0}.subscription-plan .newsletter-price-active>strong,.subscription-plan .newsletter-price-saving{color:inherit}.subscription-plan:not(.subscription-plan-featured) .newsletter-price-active>strong,.subscription-plan:not(.subscription-plan-featured) .newsletter-price-saving{color:#c4f3cf}.subscription-plan:not(.subscription-plan-featured) .newsletter-price-active>del,.subscription-plan:not(.subscription-plan-featured) .newsletter-price-active>small{color:#d0d3d4}.collaboration-section .newsletter-benefit button{color:#ffaaa2}.collaboration-section .newsletter-earned{color:#c4f3cf}.newsletter-dialog{margin:auto;inset:0}.newsletter-content .newsletter-small{margin-top:12px}@media (max-width:640px){.newsletter-visual{background:var(--soft,#f5f6f6);height:132px;display:flex}.newsletter-visual>img{object-position:50% 25%;width:112px;height:132px}.newsletter-visual figcaption{background:0 0;align-self:center;margin-left:112px;padding:14px;position:relative;bottom:auto;left:auto;right:auto}.newsletter-visual figcaption strong{max-width:145px}}
