.ft-cta{background:#253749;border:none;border-radius:0;margin:56px calc(50% - 50vw) 0;width:100vw;padding:64px calc(50vw - 500px);position:relative}.ft-cta-signet{position:absolute;right:0;bottom:0;z-index:0;width:220px;height:176px;overflow:hidden;color:#ffffff17;pointer-events:none}.ft-cta-signet>*{display:block;width:100%}@media(max-width:1400px){.ft-cta-signet{width:180px;height:144px}}@media(max-width:860px){.ft-cta-signet{width:150px;height:120px}}.ft-cta-inner{position:relative;z-index:1}.ft-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:start}.ft-cta .ft-cta-head h3{margin:0 0 16px!important;color:#fff!important;font-size:30px!important;line-height:1.2!important;max-width:20em}.ft-cta .ft-cta-head p{color:#ffffffb8!important;font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:34em}.ft-cta-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.ft-cta .ft-cta-actions a.ft-cta-btn{border:1px solid #FFFFFF!important;color:#fff!important;background:transparent!important;font-family:Outfit,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px;white-space:nowrap;transition:all .2s ease-out;font-size:13px;padding:12px 22px}.ft-cta .ft-cta-actions a.ft-cta-btn:hover{background:#fff!important;color:#253749!important}.ft-cta-alt{font-family:Outfit,sans-serif;font-size:14px;color:#fff9}.ft-cta-duo{display:flex;flex-direction:column;gap:26px}.ft-cta-person{display:flex;align-items:center;gap:20px}.ft-cta-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff14;margin-left:0!important}.ft-cta-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.ft-cta-name{font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:#fff}.ft-cta-role{font-family:Outfit,sans-serif;font-size:13px;color:#ffffff8c}.ft-cta-marks{display:flex;align-items:center;gap:14px;margin-top:10px;height:var(--cta-mark-h, 22px)}.ft-cta-marks .ft-cta-logo{margin-top:0!important}.ft-cta-marks>*{display:flex;align-items:center;height:100%}.ft-cta-marks img,.ft-cta-marks svg{max-height:100%;width:auto}.ft-cta-logo{display:block;margin-top:10px;align-self:flex-start}.ft-cta-portrait{position:relative;flex-shrink:0;align-self:flex-start}.ft-cta-li-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fffc;border:1px solid rgba(255,255,255,.25);transition:background .18s ease-out,color .18s ease-out}.ft-cta-li-badge:hover{background:#fff;color:#253749}.ft-cta-li-badge svg{width:10px;height:10px;display:block}.ft-cta-logo-link{opacity:.9;transition:opacity .2s ease-out;text-decoration:none}.ft-cta-logo-link:hover{opacity:1}.ft-cta-org{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e;line-height:1;white-space:nowrap}.ft-cta .ft-byline-clickable{color:#fff!important;cursor:pointer}.ft-cta-photo.ft-byline-clickable{transition:box-shadow .2s ease-out}.ft-cta-photo.ft-byline-clickable:hover{box-shadow:0 0 0 3px #ffffff59}.ft-cta .ft-cta-name:hover{text-decoration:underline;text-underline-offset:3px}.ft-cta-person{position:relative}.ft-cta-popover{display:none;position:absolute;right:0;top:calc(100% + 12px);z-index:20;width:min(360px,84vw);background:#fff;border-radius:3px;padding:18px 22px;box-shadow:0 10px 30px #0d111747}.ft-cta-popover.ft-popover-visible{display:block}.ft-cta-popover .ft-popover-name{display:block;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#253749;margin-bottom:7px}.ft-cta-popover p{margin:0!important;font-family:Outfit,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#555!important}.ft-cta-logo-amm{height:46px!important;width:auto!important;max-width:none!important}.ft-cta-logo-pi{margin-top:12px}@media(max-width:1080px){.ft-cta{padding-left:40px;padding-right:40px}}@media(max-width:860px){.ft-cta-inner{grid-template-columns:1fr;gap:38px}.ft-cta{padding:48px 24px}.ft-cta h3{font-size:25px!important}.ft-cta-photo{width:84px;height:84px}}
