.ft-signup{--ft-signup-navy:#17223b;--ft-signup-navy-hover:#263756;--ft-signup-ink-2:#3d465d;--ft-signup-muted:#536078;--ft-signup-lead:#71839f;--ft-signup-line:#e5e5e6;--ft-signup-blue:#347bcd;border:1px solid var(--ft-signup-line);width:calc(100% - 32px);max-width:460px;color:var(--ft-signup-navy);font-family:var(--font-manrope), Manrope, sans-serif;background:linear-gradient(#edf4fc 0,#fff 168px);border-radius:12px;margin:auto;padding:0;overflow:visible;box-shadow:0 18px 48px #1238633d}.ft-signup::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14346080}.ft-signup-card{flex-direction:column;gap:14px;padding:36px;display:flex;position:relative}.ft-signup-close{min-width:40px;min-height:40px;color:var(--ft-signup-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;line-height:1;position:absolute;top:12px;right:12px}.ft-signup-close:hover{color:var(--ft-signup-navy);background:#17223b0f}.ft-signup-logo{filter:brightness(0)saturate();opacity:.88;flex:none;width:65px;height:28px;margin-bottom:10px;display:block;position:relative}.ft-signup-logo img{position:absolute}.ft-signup-logo img:first-child{width:33.73%;height:98.62%;top:0;left:0}.ft-signup-logo img:last-child{width:65.18%;height:92.94%;top:7.07%;left:34.82%}.ft-signup-title{color:var(--ft-signup-navy);font:600 32px/1.1 var(--font-inter-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.ft-signup-title-lead{color:var(--ft-signup-lead)}.ft-signup-body{color:var(--ft-signup-ink-2);margin:0 0 10px;font-size:15px;line-height:1.6}.ft-signup-actions{flex-direction:column;gap:10px;display:flex}.ft-signup-button{min-height:52px;font:700 16px/1.3 var(--font-manrope), Manrope, sans-serif;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;transition:background-color .25s,transform .25s;display:flex}.ft-signup-button:hover{transform:translateY(-1px)}.ft-signup-button--primary{background:var(--ft-signup-navy);color:#fff}.ft-signup-button--primary:hover{background:var(--ft-signup-navy-hover)}.ft-signup-button--primary svg{box-sizing:content-box;background:#fff;border-radius:50%;padding:4px}.ft-signup-button--secondary{border:1px solid var(--ft-signup-line);color:var(--ft-signup-navy);background:#fff;box-shadow:0 1px 2px #1238630f}.ft-signup-button--secondary:hover{background:#f3f7fd}.ft-signup-button:focus-visible,.ft-signup-close:focus-visible,.ft-signup a:focus-visible{outline:3px solid var(--ft-signup-navy);outline-offset:3px}.ft-signup-consent,.ft-signup-alt{color:var(--ft-signup-muted);margin:0;font-size:13px;line-height:1.5}.ft-signup-alt{font-size:15px}.ft-signup-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ft-signup-alt a{color:var(--ft-signup-blue);font-weight:700;text-decoration:none}.ft-signup-alt a:hover{text-underline-offset:4px;text-decoration:underline}.ft-signup-divider{border:0;border-top:1px solid var(--ft-signup-line);width:100%;margin:4px 0 0}@media (max-width:640px){.ft-signup-card{padding:32px 22px 26px}.ft-signup-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.ft-signup-button{transition:none}.ft-signup-button:hover{transform:none}}
