.publico-full-width-light{--ddl-hero-background-mobile:linear-gradient(180deg,rgba(227,235,237,0.00) 23.56%,#e3ebed 56.03%),linear-gradient(180deg,#FFF 5.28%,rgba(255,255,255,0.00) 28.89%),var(--ddl-hero-background-mobile-image) lightgray center no-repeat;--ddl-hero-background-tablet:linear-gradient(180deg,#FFF -6.72%,rgba(255,255,255,0.00) 8.89%),radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(227,235,237,0.90) 22.86%,rgba(227,235,237,0.00) 100%),var(--ddl-hero-background-tablet-image) lightgray center no-repeat;--ddl-hero-background-desktop:linear-gradient(180deg,#FFF -6.72%,rgba(255,255,255,0.00) 8.89%),radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(227,235,237,0.90) 22.86%,rgba(227,235,237,0.00) 100%),var(--ddl-hero-background-desktop-image) lightgray center no-repeat;--ddl-hero-text-color:black;--ddl-hero-button-text-color:black;--ddl-hero-button-hover-text-color:white;--ddl-hero-button-hover-background:#00243d;--ddl-hero-footer-text-color:white;--ddl-hero-footer-background:linear-gradient(0,rgba(0,0,0,0.40) 0,rgba(0,0,0,0) 100%);background-size:cover;padding:120px 16px}
.publico-full-width-dark{--ddl-hero-background-mobile:linear-gradient(0,#00243d 15.51%,rgba(0,36,61,0.00) 70.74%),radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 22.86%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-mobile-image) lightgray center no-repeat;--ddl-hero-background-tablet:radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 22.86%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-tablet-image) lightgray center no-repeat;--ddl-hero-background-desktop:radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 28.26%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-desktop-image) lightgray center no-repeat;--ddl-hero-text-color:#fff;--ddl-hero-button-text-color:white;--ddl-hero-button-hover-text-color:black;--ddl-hero-button-hover-background:white;--ddl-hero-footer-text-color:white;--ddl-hero-footer-background:linear-gradient(0,rgba(0,0,0,0.40) 0,rgba(0,0,0,0) 100%);background-size:cover;padding:120px 16px}
.full-width{--ddl-hero-background-mobile:var(--ddl-hero-background-mobile-image) center no-repeat;--ddl-hero-background-tablet:var(--ddl-hero-background-tablet-image) center no-repeat;--ddl-hero-background-desktop:var(--ddl-hero-background-desktop-image) center no-repeat;--ddl-hero-text-color:black;--ddl-hero-button-text-color:black;--ddl-hero-button-hover-text-color:white;--ddl-hero-button-hover-background:#00243d;--ddl-hero-footer-text-color:white;--ddl-hero-footer-background:linear-gradient(0,rgba(0,0,0,0.40) 0,rgba(0,0,0,0) 100%);background-size:cover;padding:120px 16px;min-height:448px}
.druk-centered{--ddl-hero-background-mobile:linear-gradient(0,#00243d 15.51%,rgba(0,36,61,0.00) 70.74%),radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 22.86%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-mobile-image) lightgray center no-repeat;--ddl-hero-background-tablet:radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 22.86%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-tablet-image) lightgray center no-repeat;--ddl-hero-background-desktop:radial-gradient(295.28% 73.82% at -0.03% 50%,rgba(0,36,61,0.70) 28.26%,rgba(0,36,61,0.00) 100%),var(--ddl-hero-background-desktop-image) lightgray center no-repeat;--ddl-hero-text-color:#fff;--ddl-hero-button-text-color:white;--ddl-hero-button-hover-text-color:black;--ddl-hero-button-hover-background:white;--ddl-hero-footer-text-color:white;--ddl-hero-footer-background:linear-gradient(0,rgba(0,0,0,0.40) 0,rgba(0,0,0,0) 100%);--ddl-hero-highlight-color:#f2e157;background-size:cover;padding:32px 16px;display:flex;justify-content:center;height:800px}
.ddl-hero-primary{position:relative}
.ddl-hero-primary .top-cta a{display:none}
.ddl-hero-primary .top-cta{position:absolute;top:24px;right:18px;z-index:10;border-radius:100px;background:#f9f6f3;padding:16px 20px;width:auto;height:56px}
.ddl-hero-primary .top-cta a{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;color:#000;font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px;font-feature-settings:'clig' off,'liga' off}
.ddl-hero-primary .stack-cta{flex-direction:column !important;align-items:flex-start !important}
.ddl-hero-primary .bnymellon-hero-button{background:unset !important;color:unset !important}
.ddl-hero-primary .content{height:100%;flex-direction:column;justify-content:end;align-items:flex-start;gap:8px;display:flex}
.druk-full-width .content{justify-content:center}
.druk-centered .content{align-items:center;justify-content:center;width:100%}
.druk-centered .content .headline .highlight{color:var(--ddl-hero-highlight-color)}
.druk-centered .content .buttons{flex-direction:column}
.ddl-hero-primary .content .eyebrow{color:var(--ddl-hero-text-color);font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.32px;text-transform:uppercase}
.ddl-hero-primary .content .headline{overflow:hidden;color:var(--ddl-hero-text-color);text-overflow:ellipsis;font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:40px;font-style:normal;font-weight:700;line-height:46px;letter-spacing:.8px;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;align-self:stretch}
.ddl-hero-primary .content .headline h1 .font-druk{font-size:80px;line-height:70px}
.ddl-hero-primary .content .description{color:var(--ddl-hero-text-color);font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px;padding-top:8px;margin-bottom:0;width:80%}
.druk-full-width .content .headline{font-family:"BNYM_CORPORATE_Druk";font-size:64px;line-height:60px;letter-spacing:1.28px;text-transform:uppercase}
.druk-centered .content .headline,.druk-centered .content .description{text-align:center}
.druk-centered .content .headline{font-family:"BNYM_CORPORATE_Druk";font-size:80px;line-height:72px;letter-spacing:1.6px;text-transform:uppercase}
.ddl-hero-primary .buttons{justify-content:flex-start;align-items:center;gap:16px;display:flex;margin-top:16px;flex-direction:column;align-items:self-start;width:90%}
.ddl-hero-primary .buttons .bnymellon-hero-button .xf-modalDialog .video-modal-container .cmp-download a{justify-content:flex-start;color:#00485e}
.ddl-hero-primary .buttons .bnymellon-hero-button:first-child a{padding:12px 24px;border-radius:36px;border:1px solid var(--ddl-hero-button-text-color);justify-content:center;align-items:center;gap:4px;display:flex}
.ddl-hero-primary .buttons .bnymellon-hero-button:nth-child(2) a{justify-content:center;align-items:center;gap:4px;display:flex}
.ddl-hero-primary .buttons .bnymellon-hero-button a{text-decoration:none;color:var(--ddl-hero-button-text-color);font-feature-settings:'clig' off,'liga' off;font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.xf-modalDialog .video-modal-container .download-transcript-section{display:flex;justify-content:centre}
.xf-modalDialog .video-modal-container .cmp-download__action .cmp-download__action-text{color:#00485e;font-size:1rem;font-weight:700;letter-spacing:0;justify-content:flex-start;line-height:1rem;padding:0;font-family:'BNYM_CORPORATE_Akkurat_Pro_Bold'}
.ddl-hero-primary .buttons .bnymellon-hero-button:first-child a:hover{color:var(--ddl-hero-button-hover-text-color);background-color:var(--ddl-hero-button-hover-background)}
.ddl-hero-primary .footer{position:absolute;bottom:0;left:0;width:100%;padding:24px;background:var(--ddl-hero-footer-background)}
.druk-centered .footer{display:none}
.ddl-hero-primary .footer .footer-text{text-align:right;color:var(--ddl-hero-footer-text-color);font-size:16px;font-family:"BNYM_CORPORATE_Akkurat_Pro";font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px;word-wrap:break-word}
.publico-full-width-light{background:var(--ddl-hero-background-mobile);background-size:cover}
.full-width{background:var(--ddl-hero-background-mobile);background-size:cover}
.publico-full-width-dark{background:var(--ddl-hero-background-mobile);background-size:cover}
.druk-centered{background:var(--ddl-hero-background-mobile);background-size:cover}
@media(max-width:575px){.ddl-hero-primary .content .description *{font-size:16px;line-height:24px}
}
@media(min-width:768px){.ddl-hero-primary{height:620px}
.ddl-hero-primary .top-cta{top:24px;right:24px}
.publico-full-width-light{background:var(--ddl-hero-background-tablet);padding:120px 0 120px 32px;background-size:cover}
.publico-full-width-dark{background:var(--ddl-hero-background-tablet);padding:120px 0 120px 32px;background-size:cover}
.druk-full-width{background:var(--ddl-hero-background-tablet);padding:80px 0 80px 32px}
.druk-centered{background:var(--ddl-hero-background-tablet);padding:64px 32px;background-size:cover}
.full-width{background:var(--ddl-hero-background-tablet);background-size:cover;padding:60px 0 60px 32px}
.ddl-hero-primary .content{justify-content:center;width:386px}
.druk-full-width .content{width:527px}
.full-width .content{width:650px}
.bnym-container-fullwidth:has(.ddl-hero-primary-info) .full-width .content{width:calc(100% - 510px)}
.druk-centered .content{width:100%}
.ddl-hero-primary .content .headline h1 .font-druk{font-size:100px;line-height:90px}
.druk-centered .content .headline{font-size:100px;line-height:100px;letter-spacing:2px}
.druk-centered .content .description{width:527px}
.druk-centered .content .buttons{flex-direction:row}
.primaryHeroBanner .banner-background-video{height:620px;position:absolute}
.ddl-hero-primary .buttons{align-items:center;width:100%;flex-direction:row}
.ddl-hero-primary .content .description{width:100%}
}
.primaryHeroBanner .cmp-hero--background-video .cmp-hero--background-video__player{display:block;max-width:90pc;min-width:100%;min-height:45pc;margin-left:50vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.primaryHeroBanner .cmp-hero--background-video{height:100%;width:100%;overflow:hidden}
.primaryHeroBanner .banner-background-video{width:100%;max-width:90pc;position:absolute}
@media(min-width:1440px){.publico-full-width-light{background:var(--ddl-hero-background-desktop);padding:0 0 0 80px;background-size:cover}
.publico-full-width-dark{background:var(--ddl-hero-background-desktop);padding:0 0 0 80px;background-size:cover}
.druk-full-width{background:var(--ddl-hero-background-desktop);padding:120px 0 120px 80px;background-size:cover}
.druk-centered{background:var(--ddl-hero-background-desktop);padding:0 80px;background-size:cover}
.full-width{background:var(--ddl-hero-background-desktop);padding:0 0 0 80px;background-size:cover}
.ddl-hero-primary .top-cta{top:32px;right:32px}
.ddl-hero-primary .content{gap:8px;justify-content:center;padding-bottom:0;width:534px}
.druk-full-width .content{width:685px}
.druk-centered .content{width:100%}
.full-width.ddl-hero-primary .content .headline{letter-spacing:0}
.ddl-hero-primary .content .headline{font-size:60px;line-height:66px;letter-spacing:1.2px}
.full-width .content{width:685px}
.ddl-hero-primary .content .description{margin-top:16px}
.druk-centered .content .description{width:735px}
.ddl-hero-primary .buttons{gap:32px;margin-top:24px}
.druk-full-width .content .headline{font-size:100px;line-height:88px;letter-spacing:2px}
.druk-centered .content .headline{font-size:140px;line-height:140px;letter-spacing:2.8px}
.primaryHeroBanner .cmp-hero--background-video .cmp-hero--background-video__player{margin-left:auto;-webkit-transform:none;transform:none}
}
@media(max-width:767px){.primaryHeroBanner .cmp-hero--background-video .cmp-hero--background-video__player{min-height:35pc;height:640px}
.ddl-hero-primary.infoGraphicImage{padding-top:448px;background-size:auto;background-position:top}
}
.bnym-container-fullwidth:has(.ddl-hero-primary-info-container){position:relative}
.ddl-hero-primary-info-container{padding:50px 16px;color:var(--var-primary-banner-info-textcolor);display:flex;background-color:var(--var-primary-banner-info-bgcolor);display:flex;flex-direction:column;gap:26px}
.ddl-hero-primary-info-container .info-header{font-size:40px;font-family:"BNYM_CORPORATE_Druk";color:var(--var-primary-banner-info-headercolor);line-height:40px}
.ddl-hero-primary-info-container .info-container{display:flex;gap:26px;flex-wrap:wrap}
.ddl-hero-primary-info-container .info-container .info-element{flex-basis:100%;border-left:3px solid var(--var-primary-banner-info-headercolor);padding-left:20px}
.ddl-hero-primary-info-container .info-container .info-element .info-title{font-size:24px;font-family:"BNYM_CORPORATE_Publico_Pro_Bold";padding-bottom:12px;line-height:24px}
.ddl-hero-primary-info-container .info-container .info-element .info-text{font-size:16px;line-height:12px;font-family:"BNYM_CORPORATE_Akkurat_Pro";padding-bottom:12px;line-height:24px}
.ddl-hero-primary-info-container .info-container .info-element .info-cta a{font-size:16px;font-family:"BNYM_CORPORATE_Akkurat_Pro";font-weight:700 !important;color:var(--var-primary-banner-info-textcolor);text-decoration:none;display:flex;align-items:center;gap:9px}
.ddl-hero-primary-info-container .info-container .info-element .info-cta a:hover{color:var(--var-primary-banner-info-headercolor)}
@media(min-width:768px){.ddl-hero-primary-info-container .info-container .info-element{flex-basis:48%}
}
@media(min-width:992px){.ddl-hero-primary-info{min-height:680px;position:absolute;z-index:999;right:0;top:0;display:flex;align-items:end}
.ddl-hero-primary-info-container{width:500px;padding:100px 75px}
.ddl-hero-primary-info-container .info-container .info-element{flex-basis:100%}
}
[type="investor"]:lang(ja){.ddl-hero-primary-info-container .info-container .info-element .info-title{font-family:hiragino-mincho-pron;font-weight:600}
.ddl-hero-primary-info-container .info-container .info-element .info-text{font-family:source-han-sans-japanese}
.ddl-hero-primary-info-container .info-container .info-element .info-cta a{font-family:source-han-sans-japanese}
.ddl-hero-primary .top-cta a{font-family:source-han-sans-japanese}
.ddl-hero-primary .content .eyebrow{font-family:source-han-sans-japanese}
.ddl-hero-primary .content .headline{font-family:hiragino-mincho-pron}
.ddl-hero-primary .content .description{font-family:source-han-sans-japanese}
.ddl-hero-primary .buttons .bnymellon-hero-button a{font-family:source-han-sans-japanese}
.xf-modalDialog .video-modal-container .cmp-download__action .cmp-download__action-text{font-family:source-han-sans-japanese;font-weight:600}
.ddl-hero-primary .footer .footer-text{font-family:source-han-sans-japanese}
}