.article-detail{--variable-txt-primary:#000;--variable-color-secondary:#00485e}
.article-detail-text{color:var(--variable-txt-primary);font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}
.article-detail-intro{font-family:'BNYM_CORPORATE_Publico_Banner_Medium';font-size:24px;line-height:32px;position:relative;isolation:isolate;border-left:1px solid #00485e;padding-left:20px;color:var(--variable-txt-primary)}
.article-detail-intro+*{margin-top:48px}
.article-detail .article-holder article img{max-width:100%;height:auto;vertical-align:middle}
.article-detail .article-holder article .vidyard-player-container{margin-top:1.325em !important}
.article-table{max-width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.article-detail .article-holder article table{width:100%;color:currentColor}
.article-detail-quote{margin:50px 0}
.article-detail-quote blockquote{position:relative;isolation:isolate;margin-bottom:0}
.article-detail-quote blockquote p::before{content:open-quote;position:absolute;left:-4px;font-size:40px;font-style:italic;line-height:46px}
.article-detail-quote blockquote p::after{content:close-quote;position:absolute;font-size:40px;font-style:italic;line-height:46px}
.article-detail-quote blockquote p{color:var(--variable-color-secondary);font-family:'BNYM_CORPORATE_Publico_Banner_Bold';font-size:30px;font-weight:700;line-height:36px;margin:0 0 0 16px;text-wrap:balance}
.article-detail-quote :is(cite,q){color:var(--variable-txt-primary);font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:14px;line-height:20px;font-style:normal;margin-top:16px}
.article-detail-quote :is(cite,q)::before{content:'\002014\000020'}
.article-detail-quote :is(cite,q)::after{content:''}
.article-detail-promo{display:grid;grid-template-columns:140px auto;gap:16px;margin-block:24px}
.article-detail-promo .article-promo-image img{max-width:100%;height:auto;object-fit:cover;aspect-ratio:16 / 10}
.article-detail-promo .article-promo-content .subtitle{font-family:'BNYM_CORPORATE_Akkurat_Pro';color:var(--variable-color-secondary);font-size:12px;line-height:14px;letter-spacing:.25px;text-transform:uppercase}
.article-detail-promo h3 a{color:var(--variable-txt-primary);font-family:'BNYM_CORPORATE_Publico_Banner_Medium';font-size:24px;font-weight:400;line-height:28px;letter-spacing:.25px;display:inline-block;text-decoration:none}
.article-detail-promo h3 a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:from-font}
.article-detail .article-holder .article-disclaimer p{font-size:14px}
.article-detail-intro a{color:#000;font-weight:700;text-decoration:none;border-bottom:2px solid #000;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.article-detail-intro a:hover{color:#fff;background-color:#000;border-color:#000;outline:0;margin:0 -.2rem;padding:0 .2rem}
.article-detail-intro a:active{background-color:#b3a369;border-color:#b3a369}
.article-detail-intro a span{color:#000 !important;font-weight:700;text-decoration:none;border-bottom:2px solid #000;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.article-detail-intro a span:hover{color:#fff !important;background-color:#000;border-color:#000;outline:0;margin:0 -.2rem;padding:0 .2rem}
.article-detail-intro a span:active{background-color:#b3a369;border-color:#b3a369}
.enlargeBtn{color:#000;font-weight:600;font-size:14px;font-family:BNYM_CORPORATE_Akkurat_Pro;text-decoration:none}
.enlargeBtn:hover{border-bottom:2px solid;color:#000}
.enlargeBtn-container{margin-top:10px}
.enlargeBtn-container:after{content:"\e148";padding-left:0}
.enlargeBtn-container:after{font-family:Material Icons;vertical-align:middle;padding-left:2px;font-size:1.1rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga" 1}
@media(min-width:768px){.article-header .article-info{flex-direction:row;align-items:center}
.article-detail .article-holder{padding-inline:48px}
.article-detail .article-holder article p .article-detail-intro{padding-left:0;border-left:0}
.article-detail .article-holder article p .article-detail-intro::before{content:'';width:1px;height:100%;position:absolute;top:0;left:-32px;border-left:1px solid #00485e;display:inline-block}
.article-detail .article-holder .article-detail-quote blockquote{font-size:40px;line-height:46px}
.article-detail .article-holder .article-detail-quote blockquote p{margin:0 0 0 24px}
.article-detail .article-holder .article-detail-quote :is(cite,q){font-size:16px;line-height:24px}
.article-detail-promo{grid-template-columns:210px auto;margin-block:48px;margin-inline-end:20px}
.article-detail-promo h3 a{font-size:26px;line-height:30px;letter-spacing:.25px}
.article-detail-promo p{display:block}
}
@media(min-width:1024px){.article-detail-intro{border-left:0;padding-left:20px}
.article-detail-intro::before{content:'';width:1px;height:100%;position:absolute;top:0;left:0;border-left:1px solid #00485e;display:inline-block}
}
@media(min-width:1440px){.article-detail-intro{border-left:0;padding-left:0}
.article-detail-intro::before{content:'';width:1px;height:100%;position:absolute;top:0;left:-32px;border-left:1px solid #00485e;display:inline-block}
}
.article-asset-container{flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;gap:4%;padding:20px}
.article-asset-container .asset-eyebrow{font-family:"BNYM_CORPORATE_Druk";letter-spacing:.75px}
.article-asset-container .article-asset-image{flex:30%;width:100%}
.article-asset-container .article-asset-text{flex:70%}
.article-asset-container .article-asset-text .asset-title{padding-bottom:10px;display:block}
.article-asset-container .article-asset-image img{width:100%;height:auto;max-width:100%;padding:20px 0}
.article-asset-container .article-asset-text a{color:var(--bs-btn-color);font-weight:700;font-style:normal;text-decoration:none;border-bottom:0 solid #000 !important}
.article-asset-container .article-asset-text a:hover{text-underline-offset:5px;text-decoration-thickness:2px !important;text-decoration-line:underline}
.article-asset-container .article-asset-text span.article-asset-link{text-decoration:none}
.article-asset-container .article-asset-text a i.icon{font-size:1.125rem;font-weight:600;vertical-align:middle;text-decoration:none}
@media(min-width:576px){.article-asset-container{flex-direction:row;justify-content:center;align-items:center;padding:20px}
.article-asset-container .article-asset-image{flex:30%;width:auto}
.article-asset-container .article-asset-text{flex:70%}
.article-asset-container .article-asset-image img{max-width:fit-content;min-width:180px}
.article-asset-container .article-asset-text{padding:1rem 1rem 1rem 0rem}
}
.article-featureTile-container{display:flex;flex-direction:column;gap:0}
.article-featureTile-container .featureTile-title{padding:0 0 10px 0}
.article-featureTile-container .article-featureTile-text{padding:24px 30px}
.article-featureTile-container .article-featureTile-text a{font-family:"BNYM_CORPORATE_Akkurat_Pro_Bold";font-size:16px;font-weight:400;line-height:24px;letter-spacing:.02em;color:#00243d;text-decoration:none;display:flex;align-items:center;gap:5px}
.article-featureTile-container .article-featureTile-text a .icon{font-size:1.1em}
.article-featureTile-container .article-featureTile-text a:hover{text-decoration:underline}
@media(min-width:768px){.article-featureTile-container{flex-direction:row;gap:0}
.article-featureTile-container .article-featureTile-image{min-width:45%}
}
[type="investor"]:lang(ja){.article-detail-text{font-family:source-han-sans-japanese}
.article-detail-quote :is(cite,q){font-family:source-han-sans-japanese}
.article-detail-promo .article-promo-content .subtitle{font-family:source-han-sans-japanese}
.enlargeBtn{font-family:source-han-sans-japanese}
.article-asset-container .asset-eyebrow{font-family:ta-kakugo-gf-02}
.article-featureTile-container .article-featureTile-text a{font-family:source-han-sans-japanese;font-weight:600}
}