@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;450;500;550;600;650;700&family=Plus+Jakarta+Sans:wght@400;450;500;550;600;650;700&display=swap');
body{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:13px}h1,h2,h3,.brand,.value,.score,.chart-summary strong,.orbit-center strong,.profile-stats strong{font-family:'Outfit',Arial,sans-serif}h1{font-weight:500;letter-spacing:-1.2px}h2{font-weight:550;letter-spacing:-.25px}h3{font-weight:550}.hero-body h1{font-family:'Outfit',sans-serif;font-size:clamp(37px,3.9vw,58px);letter-spacing:-1.8px;font-weight:450}.brand{font-weight:650;font-size:29px}.value{font-weight:450;font-size:36px}.score,.intelligence-panel .score{font-weight:450}.muted{line-height:1.8}.post-text{font-size:14px;line-height:1.9}.navbutton{font-size:11px;line-height:1.5}.news-intro{display:flex;justify-content:space-between;gap:35px;align-items:center;border-bottom:1px solid #c6d1e5;padding:20px 0 34px}.news-intro .eyebrow{font-size:9px;letter-spacing:2px}.news-intro h1{font-size:clamp(34px,3.5vw,52px);font-weight:450;line-height:1.1;margin:18px 0;letter-spacing:-1.7px}.news-intro h1 em{font-style:normal;color:#2d61ed}.news-intro p{color:#6a7e9e;font-size:12px;line-height:1.9;margin:0}.news-signature{border-left:1px solid #c6d1e5;padding-left:36px;min-width:210px}.news-signature>span{font:500 11px 'Outfit';letter-spacing:3px;color:#6c82aa;line-height:1.5}.news-signature small{font-size:8px;color:#8395b3}.news-signal{height:85px;display:flex;align-items:center}.news-signal .icon{width:44px;height:44px;color:#3267fa;stroke-width:1}.news-mode{display:flex;gap:25px;align-items:center;border-bottom:1px solid #c5d2e6;margin-bottom:26px}.news-mode button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:20px 0;font-size:12px;color:#7186a7}.news-mode button.active{border-color:#2b60f1;color:#214dc5;font-weight:650}.news-mode>span{font-size:8px;color:#7f90ac;margin-left:auto}.news-toolbar{display:flex;flex-direction:column;gap:18px;margin-bottom:23px}.news-filters{display:flex;gap:7px;flex-wrap:wrap}.news-filters button{font-size:10px;border:1px solid #cfdaee;border-radius:20px;background:transparent;color:#627ba4;padding:8px 13px}.news-filters button.active{background:#172b50;border-color:#172b50;color:#edf4ff}.news-toolbar .actions input{max-width:300px;background:#f5f8ff;font-size:11px}.news-toolbar .actions button{font-size:10px}.news-results-meta{display:flex;justify-content:space-between;font-size:10px;color:#60799e;margin-bottom:15px}.news-results-meta span{font-size:9px;color:#8899b3}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-story{overflow:hidden;border-radius:8px;background:#f7f9fe;border:1px solid #d3ddef;min-width:0}.news-featured{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1.15fr;min-height:330px}.news-art{background:#10264f;color:#c0d4ff;min-height:170px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background-image:radial-gradient(ellipse at 80% 30%,#2c5baf,transparent 70%)}.news-art>span{font-size:8px;letter-spacing:2px;color:#a1b9e7;z-index:1}.news-art>b{font:500 46px 'Outfit';letter-spacing:-2px;color:#f0f5ff;z-index:1}.news-art>b i{font-size:42px;font-weight:400;margin-left:18px;color:#72a0ff;font-style:normal}.news-art>small{font-size:8px;color:#8aa9df;z-index:1}.art-orbit{position:absolute;width:230px;height:230px;border:1px solid #6e9aff40;border-radius:50%;right:-55px;top:18px;box-shadow:0 0 0 25px #5286df12,0 0 0 50px #5286df0a;z-index:0}.art-1{background-color:#21378a;background-image:linear-gradient(130deg,#12295b,#3b59c1)}.art-2{background-color:#123954;background-image:linear-gradient(130deg,#123454,#296b9b)}.art-3{background-color:#393971;background-image:linear-gradient(130deg,#1d2b56,#625f9b)}.art-4{background-color:#1a304c}.news-featured .news-art{padding:30px}.news-featured .news-art>b{font-size:76px}.news-story-body{padding:25px}.news-story-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px;color:#7187a9;margin-bottom:15px}.news-story-meta>span{color:#2f60ce;font-weight:600}.news-story h2{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.5px}.news-featured h2{font-size:30px;line-height:1.2}.news-story-body>p{font-size:11px;line-height:1.85;color:#6a7f9e;margin:14px 0 24px}.news-story-footer{display:flex;align-items:center;gap:12px}.news-story-footer .primary{font-size:10px;display:flex;align-items:center;gap:14px;min-height:40px}.news-bookmark{margin-left:auto;background:none;border:1px solid #d5dff0;font-size:21px;color:#436ec0;padding:4px 10px}.news-bookmark[aria-pressed=true]{background:#dee8ff}.news-read{border:0;background:none;padding:0;font-size:9px;color:#627eac;margin-top:17px}.news-how{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #c5d3eb;border-bottom:1px solid #c5d3eb;padding:23px 0;margin-top:30px;font-size:10px;color:#667d9f}.news-how>span{font-size:8px;letter-spacing:1px;max-width:95px;color:#8b9bb4}.news-how b{font:400 20px 'Outfit';color:#7c9fda;margin-right:8px}.editorial-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.editorial-heading h2{font-size:25px}.editorial-heading .primary{font-size:11px}.news-editor-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #c6d4eb;margin:24px 0}.news-editor-stats>div{padding:20px;border-right:1px solid #c6d4eb}.news-editor-stats>div:first-child{padding-left:0}.news-editor-stats>div:last-child{border:0}.news-editor-stats b{font:450 34px 'Outfit';display:block}.news-editor-stats span{font-size:10px;color:#7288ab}.newsroom-table{padding:12px 18px}.newsroom-table td:first-child{min-width:230px;max-width:360px;white-space:normal;line-height:1.6}.newsroom-table td:first-child strong{font-size:11px;font-weight:600}.newsroom-table small{display:block;font-size:9px;color:#7d90af;margin-top:5px}.newsroom-table button{font-size:9px;padding:7px 9px}.newsroom-table .tag{margin:0;white-space:nowrap}.share-context{background:#e4edff;border-left:3px solid #2e64f3;padding:18px 20px;border-radius:0 5px 5px 0;margin-bottom:18px}.share-context h2{font-size:21px;line-height:1.3}.share-context p{color:#6480ab;font-size:11px}.news-brief{padding:14px 0;border-top:1px solid #d4deef;border-bottom:1px solid #d4deef;margin-bottom:20px;font-size:11px;line-height:1.8;color:#677fa3}.news-brief summary{cursor:pointer;color:#345e9e;font-weight:600}.news-editor-note{padding:18px;background:#e8eefb;margin:23px 0}.news-editor-note p{font-size:12px;color:#5b76a0}#companyNewsForm label{font-size:11px}dialog .actions button{font-size:11px}.dark .news-intro,.dark .news-mode,.dark .news-how,.dark .news-editor-stats,.dark .news-editor-stats>div,.dark .news-signature{border-color:#314869}.dark .news-story{background:#192a46;border-color:#314869}.dark .news-mode button.active,.dark .news-intro h1 em{color:#8eb2ff}.dark .news-story h2{color:#e1ebff}.dark .news-story-body>p,.dark .news-intro p,.dark .news-story-meta,.dark .news-how,.dark .news-mode button,.dark .news-brief{color:#a6bad9}.dark .news-story-meta>span,.dark .news-read,.dark .news-brief summary{color:#8babdf}.dark .news-toolbar .actions input{background:#1e3357}.dark .news-filters button{color:#9cb8e5;border-color:#3b537b}.dark .news-filters button.active{background:#2e58bb;color:#fff}.dark .share-context,.dark .news-editor-note{background:#233b60}.dark .share-context p,.dark .news-editor-note p{color:#a9c1e6}.dark .news-bookmark{border-color:#47618d;color:#a4c5ff}.dark .news-bookmark[aria-pressed=true]{background:#2d4b7a}
@media(min-width:1400px){.news-grid{grid-template-columns:repeat(3,1fr)}.news-featured{grid-column:1/-1}.news-featured .news-story-body{padding:35px}.news-featured .news-art{min-height:340px}.news-featured h2{font-size:36px;max-width:650px}}@media(max-width:1050px){.news-featured{grid-template-columns:.8fr 1.2fr}.news-featured h2{font-size:25px}.news-featured .news-art>b{font-size:54px}.news-signature{min-width:160px;padding-left:25px}.news-mode{gap:20px}.news-mode>span{display:none}.news-how{flex-wrap:wrap}.news-how>span{max-width:none;width:100%}}@media(max-width:760px){.news-intro{padding-top:10px;padding-bottom:25px}.news-intro h1{font-size:37px;letter-spacing:-1.5px}.news-signature{display:none}.news-mode{gap:18px}.news-mode button{font-size:10px;line-height:1.7;text-align:left;max-width:155px;padding:16px 0}.news-grid{grid-template-columns:1fr}.news-featured{display:block}.news-featured .news-art{min-height:190px;padding:24px}.news-featured .news-art>b{font-size:60px}.news-story h2,.news-featured h2{font-size:25px}.news-story-body{padding:23px}.news-toolbar .actions input{max-width:none}.news-results-meta>span{display:none}.news-how{align-items:flex-start;flex-direction:column;gap:17px}.editorial-heading{align-items:flex-start;flex-direction:column}.news-editor-stats{grid-template-columns:1fr 1fr}.news-editor-stats>div:nth-child(2){border-right:0}.news-editor-stats>div:nth-child(-n+2){border-bottom:1px solid #c6d4eb}.news-editor-stats>div:nth-child(3){padding-left:0}.news-editor-stats b{font-size:31px}.hero-body h1{font-size:42px}.share-context{padding:17px}.newsroom-table{padding:10px}.news-story-footer .primary{font-size:10px}.navbutton{font-size:12px}}
/* Temporary identity and executive-first overview. */
.brand{gap:9px!important;margin-left:4px;margin-right:4px;letter-spacing:-1.15px}.presence-logo{width:36px;height:36px;flex-shrink:0}.brand strong{font:550 27px 'Outfit',sans-serif;letter-spacing:-1.15px;color:#f4f7ff}.login-art .brand{gap:12px!important}.login-art .presence-logo{width:44px;height:44px}.login-art .brand strong{font-size:35px}.executive-hero .hero-body{grid-template-columns:minmax(0,1.55fr) minmax(210px,.8fr);gap:20px;padding:32px 0;min-height:300px}.executive-identity{display:flex;gap:25px;align-items:center;min-width:0}.executive-portrait{flex-shrink:0;width:148px}.executive-portrait img{width:148px;height:178px;display:block;object-fit:cover;object-position:center 36%;border-radius:10px;border:1px solid #b0ccff40;box-shadow:0 12px 35px #030d2630}.executive-portrait>span{display:block;text-align:center;font-size:7px;letter-spacing:1.4px;color:#7893bb;margin-top:10px}.executive-details{min-width:0}.executive-details .eyebrow{color:#7f9dce;font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.executive-details h1{font:500 clamp(30px,3.3vw,48px)/1.08 'Outfit',sans-serif;letter-spacing:-1.4px;color:#f5f8ff;margin:0 0 13px;overflow-wrap:anywhere}.executive-role{font-size:13px;line-height:1.6;color:#c8d8f3;margin:0}.executive-company{font:500 19px 'Outfit',sans-serif;color:#8fb4ff;margin:3px 0 0;overflow-wrap:anywhere}.executive-details .hero-description{font-size:10px;margin:16px 0 19px;color:#879fc4;line-height:1.8}.executive-details .hero-guide{font-size:10px;padding:10px 12px;gap:12px}.executive-details .hero-link{font-size:9px;padding:8px 0}.executive-hero .orbit-visual{transform:scale(.86);height:250px}.profile-photo-editor{display:flex;gap:23px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.profile-photo-editor>img{width:96px;height:108px;object-fit:cover;object-position:center 36%;border-radius:9px;border:1px solid var(--line)}.profile-photo-editor strong{font-size:13px}.profile-photo-editor .muted{font-size:10px;margin:5px 0 10px}.photo-upload{display:inline-flex;align-items:center;position:relative;overflow:hidden;padding:9px 13px;border:1px solid #bbceed;border-radius:5px;background:#e8efff;color:#345fba;font-size:11px;cursor:pointer}.photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.photo-upload:focus-within{outline:2px solid #4c80f6;outline-offset:3px}.profile-photo-editor .quiet{font-size:10px}.dark .photo-upload{background:#28416b;color:#b4d0ff;border-color:#436393}
@media(min-width:1450px){.executive-portrait{width:180px}.executive-portrait img{width:180px;height:206px}.executive-identity{gap:32px}.executive-details h1{font-size:53px}.executive-role{font-size:15px}.executive-company{font-size:21px}.executive-details .hero-description{font-size:12px}.executive-details .hero-guide{font-size:12px}}
@media(max-width:1200px){.brand strong{font-size:24px}.presence-logo{width:30px;height:33px}.executive-hero .hero-body{grid-template-columns:minmax(0,1.6fr) minmax(170px,.8fr);gap:5px}.executive-identity{gap:18px}.executive-portrait{width:115px}.executive-portrait img{width:115px;height:148px}.executive-details h1{font-size:34px}.executive-role{font-size:11px}.executive-company{font-size:18px}.executive-hero .orbit-visual{transform:scale(.72)}.executive-details .actions{gap:4px}.executive-details .hero-link{display:block}}
@media(max-width:980px) and (min-width:761px){.executive-identity{align-items:flex-start}.executive-hero .hero-body{grid-template-columns:minmax(0,1fr) 150px}.executive-portrait{width:90px}.executive-portrait img{width:90px;height:116px}.executive-identity{gap:15px}.executive-details h1{font-size:30px}.executive-hero .orbit-visual{transform:scale(.58)}.executive-details .hero-description br{display:none}.executive-portrait>span{font-size:6px;letter-spacing:.7px}}
@media(max-width:760px){.executive-hero .hero-body{display:block;padding:27px 0 16px}.executive-identity{gap:18px;align-items:flex-start;flex-wrap:wrap}.executive-portrait{width:104px}.executive-portrait img{width:104px;height:125px}.executive-portrait>span{font-size:6px;letter-spacing:.9px}.executive-details{flex:1;min-width:145px}.executive-details h1{font-size:34px;letter-spacing:-1px}.executive-details .eyebrow{font-size:6px;letter-spacing:1.1px}.executive-role{font-size:11px}.executive-company{font-size:18px}.executive-details .hero-description{font-size:9px;margin:13px 0}.executive-details .hero-description br{display:none}.executive-details .hero-guide{font-size:9px;padding:9px 10px}.executive-details .hero-link{font-size:8px}.executive-hero .orbit-visual{height:200px;transform:scale(.75);margin-top:15px}.profile-photo-editor{gap:17px;align-items:flex-start}.profile-photo-editor>img{width:75px;height:90px}.profile-photo-editor .quiet{padding-left:0}.brand strong{font-size:27px}.presence-logo{width:35px;height:35px}}
.brand.brand-v5{display:block;position:relative;overflow:hidden;width:164px;height:38px;flex-shrink:0;margin:0 5px 25px!important}.brand-v5>img{position:absolute;width:124%;max-width:none;height:auto;left:-13%;top:50%;transform:translateY(-52.5%)}.login-art .brand.brand-v5{width:270px;height:59px;margin:0!important}.login-art{background:#0c172c}@media(max-width:1200px){.brand.brand-v5{width:152px;height:35px}}@media(max-width:760px){.brand.brand-v5{width:174px;height:40px}}
