.download-all-documents__button{font-size:1.6rem;font-weight:500;font-style:normal;line-height:2rem;letter-spacing:normal;text-transform:none;display:inline-block;margin:0;padding:16px 32px;border:1px solid currentColor;color:#000ad2;background-color:rgba(0,0,0,0);appearance:none;text-transform:inherit;text-decoration:none;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;border-radius:0;cursor:pointer;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;transition:background-color .3s,border-color .3s,color .3s}
@media only screen and (min-width:1248px){.download-all-documents__button{font-size:1.6rem}
}
.download-all-documents__button[disabled]{opacity:.4;cursor:default}
.download-all-documents__button:hover{background-color:#000ad2;border-color:#000ad2;color:var(--white)}
@keyframes placeHolderShimmer{0{background-position:-468px 0}
100%{background-position:468px 0}
}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media print{.article-hero__wrapper .article-hero__btn--download,.article-hero__wrapper .article-hero__btn--share{display:none}
.content-cards-section .content-card__transcript-link{display:none}
.full-width-image__main-media .transcript-link{display:none}
.inline-image-video .transcript-link{display:none}
.navigation-header__inner--wrapper{position:static}
.skip-navigation,.navigation-header__action-wrapper,#kampyleButtonContainer,#nebula_div_btn{display:none}
.navigation-header--light .navigation-header__nav{box-shadow:none}
.key-takeaways__list{flex-direction:column;padding-bottom:0}
.key-takeaways__item{margin-bottom:3rem}
.key-takeaways__item:last-of-type{margin-bottom:0}
}
.back-to-top{appearance:none;width:4rem;height:4rem;border-radius:50%;background:var(--invesco-blue,#000ad2);position:fixed;bottom:4rem;right:2rem;z-index:9999;transition:opacity .2s ease-in-out;border:0;opacity:0;cursor:pointer}
.back-to-top::before{color:#fff;display:block;font-weight:700;width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
@media only screen and (min-width:768px){.back-to-top{width:4.4rem;height:4.4rem;right:3.2rem}
}
@media only screen and (min-width:1248px){.back-to-top{width:4.8rem;height:4.8rem;right:4rem}
}
.back-to-top--visible{opacity:1}
.back-to-top:focus-visible{outline:1px solid var(--invesco-blue,#000ad2);outline-offset:5px;box-shadow:0 0 0 5px #fff}