/* Enobul financial newsroom. Shared design across editorial and research routes. */
:root{--bg:#0b0b0b;--paper:#161616;--line:#303030;--text:#f2f2f2;--muted:#a7a7a7;--accent:#ed4146;--navy:#202020;--positive:#c0c0c0}html,body{background:var(--bg);color:var(--text)}body{font-family:Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ed4146;outline-offset:4px}a:hover{color:#cdcdcd}.publication,main{max-width:1480px;padding-inline:38px}.publication{background:#0b0b0b}.publication>.headline-ticker{background:#151515;border-bottom:1px solid #323232;margin-inline:-38px;padding-inline:38px}.headline-group>a{color:#cfcfcf}.headline-publisher{color:#a4a4a4}.utility{height:58px;border-color:#2e2e2e}.utility-search{background:#1a1a1a;border-color:#303030;border-radius:3px}.utility-search:focus-within{background:#212121;border-color:#ed4146}.utility .reading-control{background:#222222;border-color:#3f3f3f;border-radius:3px}.utility .reading-control:hover{background:#303030;border-color:#aeaeae}.utility b{background:#3e3e3e;color:#e8e8e8}.utility-actions{gap:24px}.edition-label{font:12px Arial;color:#a1a1a1}.masthead{height:131px}.brand{font-size:72px;color:#f4f4f4}.established{color:#9e9e9e;font-size:10px}.mastnote{font-size:12px;color:#939393}.mastnote strong{font-weight:400;color:#d1d1d1}.publication nav{background:#202020;border-top:1px solid #363636;border-bottom:1px solid #4f4f4f;gap:33px;padding:15px 18px;font-size:13px}.publication nav a{color:#d6d6d6;padding:5px 0}.publication nav a.active{border-bottom-color:#ed4146;color:white}.publication nav a:hover{text-decoration:none;color:white}.company-board{margin:22px 0 18px;border:1px solid #373737;background:#121212}.board-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid #303030;gap:20px}.board-tabs{display:flex;gap:25px}.board-tabs button{padding:14px 0 12px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font:bold 11px Arial;color:#969696}.board-tabs button[aria-pressed=true]{border-bottom-color:#ed4146;color:white}.board-toolbar>a{font:11px Arial;color:#bbbbbb}.board-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.board-card{padding:18px 20px 15px;border-right:1px solid #303030;min-width:0}.board-card:last-child{border-right:0}.board-card:hover{background:#202020;text-decoration:none;color:inherit}.board-company{display:flex;gap:10px;align-items:center;font:13px Arial}.board-company .logo{width:28px;height:28px;padding:4px;border-radius:4px}.board-company small{display:block;color:#9c9c9c;font:9px/1.5 Arial;margin-top:3px}.board-number{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.board-number strong{font:28px Arial;letter-spacing:-.9px;color:#f4f4f4;font-variant-numeric:tabular-nums}.board-spark{height:30px;width:88px;color:var(--positive)}.board-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:9px;font:10px Arial;color:#9c9c9c}.revenue-change{color:var(--positive)}.board-note{font:10px/1.5 Arial;color:#919191;margin:0;padding:10px 18px;border-top:1px solid #303030}.editionbar{padding:16px 0;font-size:11px}.editionbar>span:first-child{font:bold 15px Georgia}.topic-strip{margin-bottom:25px;padding-bottom:18px;border-color:#313131;gap:25px;font-size:11px}.topic-strip strong{color:#ed4146}.news-front{grid-template-columns:minmax(0,1.85fr) minmax(0,.93fr) minmax(0,.85fr);gap:26px}.cover-story{grid-column:1;grid-row:1}.news-right{grid-column:2;grid-row:1;border-left:1px solid #313131;padding-left:24px}.news-left{grid-column:3;grid-row:1;padding-left:22px;padding-right:0;border-left:1px solid #313131;border-right:0}.cover-story h1{font:clamp(34px,3vw,46px)/1.1 Georgia,serif;letter-spacing:-.6px}.cover-story>p{font:17px/1.6 Georgia,serif;color:#bfbfbf}.cover-story img{aspect-ratio:1.62}.news-right img{aspect-ratio:1.65}.news-right h2{font:23px/1.25 Georgia}.rail-tabs{gap:20px;border-bottom:1px solid #363636;margin-bottom:0}.rail-tabs button{font:bold 12px Arial;padding-bottom:12px}.rail-tabs button.selected{border-bottom-color:#ed4146}.rail-story{gap:10px;padding:17px 0;border-color:#313131}.rail-story>span{font:16px Arial;color:#ed4146}.rail-story h3{font:13px/1.5 Arial;margin-bottom:8px}.rail-story small{font:10px/1.6 Arial;color:#959595}.news-right small,.byline{color:#9e9e9e}.news-right article+article,.cover-related{border-color:#313131}.cover-related{font-size:12px}.kicker{color:#adadad;font:10px Arial;letter-spacing:.4px}.section-link{font-size:11px;color:#b3b3b3}.sectionhead{border-top:2px solid #e2e2e2;margin-top:43px;padding-top:17px}.sectionhead h2{font:30px Georgia;color:#f1f1f1}.sectionhead a{color:#b3b3b3}.research-band{border-top:3px solid #ed4146;background:#202020;padding:28px 30px;margin-top:35px;gap:30px}.research-band h2{font-size:31px}.research-band p{color:#bebebe;font-size:14px}.desk-button,.primary{border-radius:2px;background:#f1f1f1;color:#1a1a1a!important;font-size:12px}.news-grid{gap:0 28px}.news-row{border-color:#323232}.news-row>div>span{color:#b2b2b2}.news-row>div{font-size:10px;color:#959595}.news-row h3{font:23px/1.27 Georgia}.news-row .publisher-link{font-size:11px;color:#a8a8a8}.news-controls button,.headline-tools button{border-radius:2px;border-color:#434343;background:#202020;color:#d6d6d6}.news-controls [aria-pressed=true]{background:#e8e8e8;color:#202020;border-color:#e8e8e8}.frontier-stories{border-color:#363636}.frontier-stories article{border-color:#363636}.frontier-stories h3{font-size:27px}.frontier-stories p,.frontier-lead p,.tool-stories p{color:#adadad}.frontier-lead h2{font-size:37px}.financialspread .panel,.panel{background:#171717;border-color:#3a3a3a;border-radius:3px}.financialspread h2{font-size:34px}.chart line{stroke:#383838}.chart text{fill:#a1a1a1}.legend{color:#c9c9c9}.tool-stories h3{font-size:28px}.tool-actions button{border-color:#4c4c4c;color:#cfcfcf;border-radius:2px}.closing-desk{background:#181818;border:1px solid #383838;margin-top:48px;padding:45px 25px}.closing-desk h2{font-size:35px}.closing-desk p{color:#afafaf}.site-footer{background:#181818;border-top:1px solid #434343;margin-top:55px;padding-inline:38px}.footer-inner{max-width:1404px}.footer-top{padding:45px 0;gap:45px}.footer-identity>a{font-size:58px}.footer-identity p{color:#ababab}.footer-column h2{font-size:12px;color:#e2e2e2}.footer-column a{color:#b0b0b0;font-size:12px}.footer-bottom{border-color:#3a3a3a;color:#949494}.pageintro{padding:35px 0 20px;border-bottom:1px solid #363636;margin-bottom:25px}.pageintro .eyebrow{color:#afafaf;font-size:10px}.pageintro h1{font:44px/1.12 Georgia;letter-spacing:-.7px}.pageintro p{font:14px/1.7 Arial;color:#adadad}.directory-controls{padding:18px;background:#1a1a1a;border:1px solid #3c3c3c;border-radius:3px;gap:10px}.directory-controls .search{flex-basis:100%;border-color:#4f4f4f;background:#101010;padding:12px 15px}.search{background:#151515;border-color:#474747;border-radius:3px}.search input{font-size:13px;color:#f1f1f1}.toolbar select,.chartcontrols select,.paneltitle select{font-size:12px;color:#cccccc;background:#202020;border-color:#474747;border-radius:3px;padding:10px}.toolbar button,.pagination button{font-size:12px;background:#262626;border-color:#484848;border-radius:3px}.tablewrap{border:1px solid #3b3b3b;border-radius:3px}table th{background:#242424;color:#b3b3b3;font:bold 10px Arial;letter-spacing:.2px;padding:16px}table td{border-top:1px solid #343434;color:#c0c0c0;padding:18px 16px;font:12px/1.6 Arial}tbody tr:hover{background:#1b1b1b}.namecell{gap:12px}.namecell strong{font-size:14px;font-weight:600}.namecell small{font-size:11px;color:#969696}.namecell .logo{width:40px;height:40px}.row-evidence small{color:#969696}.row-evidence>a{color:#d4d4d4}.pagination{font-size:11px;color:#aeaeae}.profilehero h2{font:42px Georgia}.profilehero p{font-size:12px;color:#ababab}.profileintro{font:17px/1.7 Georgia;color:#c8c8c8}.profilefacts{border-color:#434343}.profilefacts small{color:#9f9f9f;font-size:10px}.profilefacts strong{font-size:14px}.tabs{border-color:#434343}.tabs button{font-size:12px;color:#b6b6b6;padding:13px 16px}.tabs button.active{border-color:#ed4146;color:#efefef}.profilebody h3{font:26px Georgia}.profilebody p{font-size:14px;color:#b6b6b6}.profilebody .chartnote{font-size:11px}.profilebody .sourceitem{border-color:#393939}dialog{background:#131313;border-color:#515151;border-radius:5px}.close{background:#131313;color:#e8e8e8}.product-company{display:flex;gap:11px;align-items:center;font:13px Arial}.product-company .logo{width:31px;height:31px}.products,.roadmapgrid{gap:22px}.product,.roadmapcard{padding:26px}.product h3{font:29px Georgia;margin:24px 0 15px}.product p{color:#b6b6b6;font-size:14px}.product>a{border-top:1px solid #3f3f3f;padding-top:20px;margin-top:auto;font-size:12px;color:#d3d3d3}.product .paneltitle{flex-wrap:wrap;gap:12px}.chip,.badge{background:#2d2d2d;color:#c2c2c2;border-radius:2px}.roadmapcard h3{font:29px Georgia}.roadmapcard .step{border-color:#3b3b3b}.roadmapcard .step small{color:#a3a3a3}.roadmapcard .step strong{font-size:14px;color:#e1e1e1}.roadmapcard .step p{font-size:12px;color:#ababab}.hint{background:#202020;border-left-color:#ed4146;color:#c4c4c4}.sources{max-width:900px}.sources h2{font:30px Georgia;color:#f0f0f0}.sources p{color:#b3b3b3}.sources a{color:#d5d5d5}.articlepage{max-width:1120px;padding-top:24px}.article-index{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 0 20px;margin:0 0 28px;border-bottom:1px solid #3c3c3c;font:11px Arial}.article-index>span{color:#a2a2a2;font-weight:bold}.article-index a{color:#c9c9c9}.articlepage>h1,.company-title h1{font:54px/1.1 Georgia;letter-spacing:-1px}.articlepage>h2{font:31px Georgia;border-color:#3d3d3d;padding-top:28px;scroll-margin-top:25px}.articlepage h2[id]{scroll-margin-top:25px}.articlepage>p{font:16px/1.85 Georgia;color:#c0c0c0;max-width:880px}.articlepage .profileintro{font:24px/1.4 Georgia;color:#d4d4d4}.articlepage figure img{border-radius:3px}.articlepage figcaption{color:#959595;font-size:10px}.articlepage .company-section{border-color:#3d3d3d}.articlepage .company-section p,.articlepage .company-news p{font-size:14px;color:#b5b5b5}.articlepage .company-section h3,.company-news h3{font:28px/1.25 Georgia}.company-news article{border-color:#3f3f3f}.company-news time{color:#a1a1a1}.articlepage .profileactions{border-block:1px solid #3b3b3b;padding:8px 0;margin:26px 0}.articlepage .profileactions a{font-size:12px;color:#c9c9c9}.milestonetrack{background:#2f2f2f}.milestonetrack span{background:#ed4146}.articlepage .chartnote{font:11px/1.8 Arial;color:#a6a6a6}.source-list{padding:20px;background:#1c1c1c;border:1px solid #3e3e3e}.source-list a{font-size:13px;color:#d6d6d6}
@media(max-width:1150px){.publication nav{gap:25px}.news-front{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.cover-story{grid-column:1;grid-row:1}.news-left{grid-column:2;grid-row:1}.news-right{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;padding:24px 0 0;border-left:0}.board-card{padding-inline:14px}.board-number strong{font-size:24px}.board-spark{width:65px}.board-company{font-size:12px}.board-caption{font-size:9px}}
@media(max-width:700px){.publication,main{padding-inline:18px}.publication>.headline-ticker{margin-inline:-18px;padding-inline:18px}.masthead{height:115px}.brand{font-size:59px}.masthead-identity{gap:14px}.publication nav{margin-inline:-18px;padding:14px 18px;gap:25px;font-size:12px}.utility{height:58px}.company-board{margin-top:18px}.board-toolbar{padding:0 12px;gap:10px}.board-tabs{gap:17px}.board-tabs button{font-size:10px;padding-block:12px}.board-toolbar>a{font-size:10px}.board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.board-card{padding:14px 12px}.board-card:nth-child(2){border-right:0}.board-card:nth-child(-n+2){border-bottom:1px solid #303030}.board-number strong{font-size:25px}.board-spark{width:63px;height:24px}.board-company small{font-size:8px}.board-caption{font-size:9px;gap:5px}.board-note{font-size:9px;padding:10px 12px}.editionbar{font-size:10px;padding:14px 0}.editionbar>span:first-child{font-size:13px}.topic-strip{gap:22px;font-size:11px}.news-front{display:flex;gap:27px}.cover-story{order:0}.news-right{order:1;padding-top:25px}.news-left{order:2;padding-left:0;border-left:0}.cover-story h1{font-size:35px;line-height:1.1}.cover-story>p{font-size:17px}.news-right h2{font-size:22px}.rail-story h3{font-size:14px}.rail-story{padding:17px 0}.research-band{padding:25px;margin-top:30px;gap:10px}.research-band h2{font-size:29px}.sectionhead h2{font-size:27px}.frontier-lead h2{font-size:31px}.frontier-stories h3{font-size:26px}.financialspread h2{font-size:29px}.closing-desk h2{font-size:30px}.closing-desk{padding:32px 20px}.site-footer{padding-inline:20px;margin-top:40px}.footer-top{gap:30px;padding:34px 0}.footer-identity>a{font-size:52px}.pageintro{padding-top:26px;margin-bottom:18px;align-items:flex-start;gap:14px}.pageintro h1{font-size:34px}.pageintro p{font-size:13px}.directory-controls{padding:12px;gap:8px}.toolbar select{font-size:11px;min-width:130px}.tablewrap table{min-width:850px}.profilehero h2{font-size:33px}.profileintro{font-size:16px}.profilefacts strong{font-size:12px}.tabs button{font-size:11px;padding:11px}.product h3,.roadmapcard h3{font-size:27px}.articlepage{padding-top:15px}.article-index{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:15px;margin-bottom:25px;font-size:10px}.article-index>span{display:none}.articlepage>h1,.company-title h1{font-size:40px}.articlepage>h2{font-size:28px}.articlepage>p{font-size:16px}.articlepage .profileintro{font-size:21px}.articlepage .company-section h3,.company-news h3{font-size:25px}.articlepage .tablewrap table{min-width:550px}.sources h2{font-size:27px}}
/* A monochrome newspaper palette, with red reserved for editorial emphasis. */
:root{--bg:#090909;--paper:#141414;--text:#f5f5f5;--muted:#aaa;--line:#303030;--accent:#ed4146;--navy:#141414;--positive:#ddd}
html{scroll-padding-top:155px}body{background:#090909}a:hover{color:#fff}.publication{background:#090909}.publication nav{background:#111;border-color:#303030}.headline-publisher,.kicker,.sectionhead a,.section-link{color:#bbb}.publication nav a.active,.board-tabs button[aria-pressed=true],.rail-tabs button.selected{border-bottom-color:#ed4146}.research-band{background:#131313;border-top-color:#ed4146}.site-footer,.closing-desk{background:#101010}.board-spark,.revenue-change{color:#ddd}.desk-button,.primary{background:#f3f3f3;color:#111!important}.news-controls [aria-pressed=true]{background:#eee;color:#111;border-color:#eee}.chart line{stroke:#333}.chart text{fill:#aaa}.milestonetrack span{background:#eee}.publication>.headline-ticker{margin-inline:0;padding-inline:0;background:#090909;border-color:#303030}.publication-shell{position:relative}.publication.is-pinned{position:fixed;z-index:80;inset:0 0 auto;margin:0;max-width:none;padding-inline:max(38px,calc((100vw - 1404px)/2));box-shadow:0 4px 16px #0009;display:grid;grid-template-columns:170px 1fr;align-items:center}.is-pinned .utility,.is-pinned .mastnote,.is-pinned .established{display:none}.is-pinned .masthead{height:58px;border:0;display:flex;justify-content:flex-start}.is-pinned .masthead-identity{display:block}.is-pinned .brand{font-size:34px;gap:9px;text-decoration-thickness:2px;text-underline-offset:5px}.is-pinned .brand svg{width:22px;height:22px}.is-pinned nav{border:0;background:none;justify-content:flex-end;gap:24px;margin:0;padding:12px 0;font-size:12px}.is-pinned .headline-ticker{grid-column:1/-1;height:34px;border-top:1px solid #292929}.is-pinned .headline-group>a{font-size:11px}.articlepage h2[id]{scroll-margin-top:140px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.skip-link{position:absolute;left:12px;top:-80px;padding:12px;background:#fff;color:#111;z-index:100}.skip-link:focus{top:10px}
@media(max-width:850px){.publication.is-pinned{padding-inline:18px;grid-template-columns:1fr}.is-pinned .masthead{display:none}.is-pinned nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:24px;padding:10px 0;min-width:0}.is-pinned .headline-ticker{height:29px}.is-pinned .headline-group>a{font-size:10px}.is-pinned .ticker-toggle{height:27px;min-width:30px}.publication .masthead{height:102px}.has-pinned-header{scroll-padding-top:95px}}
.directory-profiles{border-top:1px solid #333;padding:30px 0}.directory-profiles h2{font:25px Georgia}.directory-profiles>div{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.directory-profiles a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.is-pinned .headline-ticker{min-height:34px}.is-pinned .headline-group>a{padding-block:7px}.headline-ticker .ticker-toggle{display:grid}@media(max-width:850px){.is-pinned .headline-ticker{min-height:29px}.is-pinned .headline-group>a{padding-block:6px}}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font:12px/1.6 Arial;margin:0 0 24px;color:#999}.breadcrumbs a{color:#ccc}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 36px}.seo-card{padding:24px;border:1px solid #303030;background:#111}.seo-company{display:flex;align-items:center;gap:14px}.seo-company img{object-fit:contain;background:#fff;border-radius:5px;padding:4px}.seo-card h3{margin:0;font:25px Georgia}.seo-card p{color:#aaa;font:14px/1.8 Arial}.seo-card>a:last-child{font:12px Arial;text-decoration:underline;text-underline-offset:4px}.seo-related{border-top:1px solid #333;margin-top:40px;padding:25px 0}.related-links{display:flex;flex-wrap:wrap;gap:20px}.seo-related p{font:14px/1.8 Arial;color:#aaa}.articlepage ul{font:16px/1.8 Georgia;color:#bbb;margin:20px 0;padding-left:24px}.guide-byline{font:12px/1.8 Arial!important;color:#aaa!important}.guide-byline span{margin-left:16px}@media(max-width:700px){.seo-grid{grid-template-columns:1fr;gap:16px}.seo-card{padding:20px}.breadcrumbs{font-size:11px}.guide-byline span{display:block;margin-left:0}}
