.article-library-component{--variable-primary-color:#ccc}
.article-library-component .article-library-filters{border-top:1px solid var(--variable-primary-color)}
.article-library-component .article-library-trending{display:none}
@media(min-width:1024px){.article-library-component{display:flex;gap:50px;padding-block:40px;border-top:1px solid var(--variable-primary-color)}
.article-library-component .article-library-filters{border-top:0;width:156px}
.article-library-component .article-library-filters.width-adjust{min-width:156px}
.article-library-component .article-library-trending{display:block;width:156px}
.article-library-component .article-library-results{width:calc(100% - 412px)}
.article-library-component .article-library-results.width-adjust{width:100%}
}
@media(min-width:1240px){.article-library-component{gap:80px}
.article-library-component .article-library-filters{width:176px}
.article-library-component .article-library-filters.width-adjust{min-width:176px}
.article-library-component .article-library-trending{width:176px}
.article-library-component .article-library-results{width:calc(100% - 512px)}
.article-library-component .article-library-results.width-adjust{width:100%}
}
@media(min-width:1440px){.article-library-component{gap:110px}
.article-library-component .article-library-filters{width:210px}
.article-library-component .article-library-filters.width-adjust{min-width:210px}
.article-library-component .article-library-trending{width:210px}
.article-library-component .article-library-results{width:calc(100% - 640px)}
.article-library-component .article-library-results.width-adjust{width:100%}
}
.article-library-filters{--variable-primary-color:#ccc;--variable-secondary-color:#353535;--variable-tertiary-color:#666;--variable-quaternary-color:#000;--variable-quinary-color:#fff}
.article-library-filters .no-scroll{overflow:hidden}
.article-library-filters .filterActions{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:20px;border-bottom:1px solid var(--variable-primary-color)}
.article-library-filters #sortBy,.article-library-filters #showFilters{color:var(--variable-quaternary-color);font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:14px;font-weight:700;line-height:normal;width:100%;padding:12px;border:1px solid var(--variable-primary-color);background:0}
.article-library-filters #showFilters{display:flex;flex-direction:row;justify-content:space-between}
.article-library-filters .filtersContainer{display:none;position:fixed;z-index:2000;inset:0;isolation:isolate;overflow:auto;background:var(--variable-quinary-color);width:100%;height:100%;padding:40px 20px}
.article-library-filters .filtersContainer.show{display:block}
.article-library-filters .filtersContainer button{background:0;border:0;color:var(--variable-secondary-color);font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:12px;font-style:normal;font-weight:700;line-height:14px}
.article-library-filters .filtersContainer button[hidden]{display:none !important}
.article-library-filters .filtersContainer button.filters-more{width:100%;text-align:center;text-transform:uppercase;margin-top:16px}
.article-library-filters .filtersContainer button.clear-all{letter-spacing:-0.21px;text-decoration-line:underline;font-size:14px}
.article-library-filters .filtersContainer .filtersForm>button.clear-all{display:none}
.article-library-filters .filtersContainer button#closeFilters{position:absolute;top:20px;right:20px;font-size:24px}
.article-library-filters .filtersContainer .filtersHeader{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;padding-block-start:30px;padding-block-end:30px}
.article-library-filters .filtersContainer fieldset,.article-library-filters .filtersContainer legend{all:unset;display:block}
.article-library-filters .filtersContainer h3{margin-bottom:0;color:var(--variable-quaternary-color);font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.27px}
.article-library-filters .filtersContainer legend{padding-block-start:40px;color:var(--variable-quaternary-color);font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:16px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}
.article-library-filters .filtersContainer fieldset:first-child legend{padding-block-start:0}
.article-library-filters .filtersContainer .filtergroup{padding-block-start:10px;max-height:295px;overflow:hidden}
.article-library-filters .filtersContainer .filtergroup.expanded{max-height:unset;overflow:auto}
.article-library-filters .filtersContainer .filteritem label:hover{font-weight:700 !important;cursor:pointer}
.article-library-filters .filtersContainer .filteritem label{padding:10px 0;border-bottom:1px solid var(--variable-primary-color);display:flex;flex-direction:row;gap:10px;justify-content:space-between;color:var(--variable-secondary-color);font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:14px;font-style:normal;font-weight:400}
.article-library-filters .filtersContainer .filteritem label span{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.article-library-filters .filtersContainer .filteritem label:has(input:focus-visible){outline:max(2px,0.15em) solid currentColor;outline-offset:max(2px,0.15em)}
.article-library-filters .filtersContainer .filteritem:has(input:checked) label{font-weight:700}
.article-library-filters .filtersContainer .filteritem input[type="checkbox"]{appearance:none;border:1px solid var(--variable-tertiary-color);width:10px;height:10px;border-radius:0;translate:0 .25rem;cursor:pointer}
.article-library-filters .filtersContainer .filteritem input[type="checkbox"]:checked{background:var(--variable-tertiary-color)}
@media(min-width:1024px){.article-library-filters .filterActions{display:block;border-bottom:unset;padding-block:unset}
.article-library-filters #showFilters{display:none}
.article-library-filters .filtersContainer{display:block;position:static;padding:unset}
.article-library-filters .filtersContainer button#closeFilters{display:none}
.article-library-filters .filtersContainer .filtersForm .filtersHeader button.clear-all{display:none}
.article-library-filters .filtersContainer .filtersForm>button.clear-all{display:block}
.article-library-filters .filtersContainer fieldset:last-of-type>.filtergroup{padding-block-end:40px}
}
.article-library-tile{--variable-primary-color:#ccc;--variable-secondary-color:#00485e;--variable-tertiary-color:#666;--variable-quaternary-color:#000}
.article-library-tile{padding-block:24px;border-bottom:1px solid var(--variable-primary-color)}
.article-library-tile .article-image a img{width:160px;aspect-ratio:16/9;object-fit:cover}
.article-library-tile .article-image{width:100%;height:auto;display:none}
.article-library-tile .article-content .article-header{display:flex;flex-direction:row;justify-content:space-between;margin-block-end:8px;font-family:'BNYM_Corporate_Akkurat_Pro';font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-transform:uppercase}
.article-library-tile .article-content .article-header .article-header__tags{list-style:none;display:flex;flex-direction:row;gap:20px;padding:0;margin:0;flex-wrap:wrap;width:64%}
.article-library-tile .article-content .article-header .article-header__tags .tag{color:var(--variable-secondary-color);font-weight:700}
.article-library-tile .article-content .article-header .article-header__tags .tag:not(:last-of-type)::after{content:'|';color:var(--variable-primary-color);transform:translateX(10px);display:inline-block}
.article-library-tile .article-content .article-header .article-header__date{color:var(--variable-tertiary-color);font-weight:700}
.article-library-tile .article-content .title{font-family:"BNYM_CORPORATE_Publico_Banner_Medium";font-size:26px;font-weight:400;line-height:30px;letter-spacing:.25px;margin-bottom:8px}
.article-library-tile .article-content .title a{color:var(--variable-quaternary-color);display:inline-block;text-decoration:none}
.article-library-tile .article-content .title a:is(:hover,:focus-visible){text-decoration:underline}
.article-library-tile .article-content .article-content_wrapper{display:grid;grid-template-columns:auto 100px;gap:20px}
.article-library-tile .article-content .article-content_wrapper .article-image-sml img{max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.article-library-tile .article-content .article-content_intro p,.article-library-tile .article-content p.article-content_author{color:var(--variable-tertiary-color);font-family:'BNYM_Corporate_Akkurat_Pro';font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0}
.article-library-tile .article-content p.article-content_author{font-size:12px;font-weight:700}
.article-library-tile .article-content_wrapper:has(.article-content_author) .article-content_intro p:first-of-type{margin-bottom:10px}
@media(min-width :1024px){.article-library-tile:first-child{padding-block-start:0}
}
@media(min-width:768px){.article-library-tile{display:grid;grid-template-columns:160px auto;gap:16px;padding-block:24px;border-bottom:1px solid var(--variable-primary-color)}
.article-library-tile .article-image{display:inline-block}
.article-library-tile .article-content .title{text-wrap:balance}
.article-library-tile .article-content .article-content_wrapper{display:static}
.article-library-tile .article-content .article-content_wrapper .article-image-sml{display:none}
}
@media(min-width:1024px){.article-library-tile:first-of-type{padding-block-start:0}
.article-library-tile .article-content .title{text-wrap:balance}
}
.pagination{--variable-primary-color:#666;--variable-secondary-color:#000;display:inline-block}
.pagination a{color:var(--variable-primary-color);float:left;padding:8px 16px;text-decoration:none;font-family:'BNYM_CORPORATE_Akkurat_Pro';font-size:15px;line-height:18px;letter-spacing:-0.015em}
.active{font-weight:bold}
.pagination a:hover{color:var(--variable-secondary-color);font-weight:bold}
.pagination a.disabled{pointer-events:none;cursor:default}
.top-border{color:var(--variable-secondary-color);border-top:1px solid #ccc;width:100%;margin:40px auto 10px}
@media(min-width:768px){.pagination{display:flex;justify-content:center}
.top-border{width:91%;margin:50px auto 10px}
}
@media(min-width:1024px){.top-border{width:50%;margin:50px auto 0}
}
@media(min-width:1440px){.top-border{width:55%;margin:50px auto 0}
}
[type="investor"]:lang(ja){.article-library-filters #sortBy,.article-library-filters #showFilters{font-family:source-han-sans-japanese}
.article-library-filters .filtersContainer button{font-family:source-han-sans-japanese}
.article-library-filters .filtersContainer h3{font-family:source-han-sans-japanese}
.article-library-filters .filtersContainer legend{font-family:source-han-sans-japanese}
.article-library-filters .filtersContainer .filteritem label{font-family:source-han-sans-japanese}
.article-library-tile .article-content .article-header{font-family:source-han-sans-japanese}
.article-library-tile .article-content .article-content_intro p,.article-library-tile .article-content p.article-content_author{font-family:source-han-sans-japanese}
.pagination a{font-family:source-han-sans-japanese}
}