.report-header{z-index:100;background-color:var(--color-green);color:var(--color-beige);height:var(--report-header-height);position:fixed;top:0;left:0;right:0}.report-header__inner{height:var(--report-header-height);padding:0 var(--viewport-horizontal-padding);justify-content:space-between;align-items:center;display:flex}.report-header__logo{color:var(--color-beige);flex-shrink:0;align-items:center;display:flex}.report-header__logo:hover{opacity:.8}.report-header__logo img{width:auto;height:2rem;display:block}@media (min-width:1024px){.report-header__logo img{height:2.5rem}}.report-header__center{display:none}@media (min-width:1024px){.report-header__center{display:flex}}.report-header__back{color:var(--color-beige);visibility:hidden;align-items:center;display:flex}.report-header__back--visible{visibility:visible}.report-header__back:hover{opacity:.8}.report-header__toggle{display:none}@media (min-width:1024px){.report-header__toggle{color:var(--color-beige);font-family:var(--font-american-grotesk);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:800;display:inline-flex}.report-header__toggle:hover{opacity:.8}}.report-header__menu-toggle{color:var(--color-beige);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}@media (min-width:1024px){.report-header__menu-toggle{display:none}}.report-header__download{display:none}@media (min-width:1024px){.report-header__download{font-family:var(--font-american-grotesk);text-transform:uppercase;color:var(--color-beige);border:1px solid #fff;border-radius:25px;flex-shrink:0;align-items:center;padding:.7rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.report-header__download:hover{opacity:.8}}.report-header__dropdown{background-color:var(--color-report-dark-green);max-width:645px;top:3.5rem;top:var(--report-header-height);border-top:1px solid #fdecda26;flex-direction:column;margin:0 auto;padding:1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:1024px){.report-header__dropdown{flex-direction:column;align-items:center;padding:1.5rem 3rem 2rem;display:flex;position:absolute;top:100%;bottom:auto}}.report-header__dropdown ul{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.report-header__dropdown ul{gap:0;max-width:40rem}}.report-header__download-mobile{font-family:var(--font-american-grotesk);text-transform:uppercase;color:var(--color-beige);border:1px solid #fdecda80;border-radius:25px;justify-content:center;align-self:center;align-items:center;margin-top:2rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.report-header__download-mobile:hover{opacity:.8}@media (min-width:1024px){.report-header__download-mobile{display:none}}.report-header-menu-link{appearance:none;color:var(--color-beige);cursor:pointer;background-color:#0000;border:none;border-bottom:1px solid #fdecda1f;align-items:baseline;gap:.75rem;width:100%;padding:1.125rem 0;text-decoration:none;display:flex}.report-header-menu-link:hover{opacity:.8}.report-header-menu-link-chapter:has(~.report-header-menu-sublink){border-bottom:none;padding-bottom:.25rem}.report-header-menu-link-number{font-family:var(--font-american-grotesk);color:var(--color-orange);font-size:.8125rem;font-weight:700}.report-header-menu-link-title{font-family:var(--font-american-grotesk);text-transform:uppercase;font-size:.875rem;font-weight:700}.report-header-menu-link-interlude .report-header-menu-link-title{margin-left:0}.report-header-menu-sublink{color:var(--color-beige);border-bottom:1px solid #fdecda1f;align-items:center;gap:.5rem;padding:.25rem 0 1rem 2rem;text-decoration:none;display:flex}.report-header-menu-sublink:hover{opacity:.8}.report-header-menu-sublink-label{text-transform:uppercase;font-size:.875rem;font-weight:700}
:root{--report-header-height:3rem;--report-slide-height:calc(100vh - var(--report-header-height));--viewport-horizontal-padding:clamp(1rem, .388rem + 1.633vw, 3rem)}@media (min-width:1024px){:root{--report-header-height:5rem}}*{box-sizing:border-box}.recharts-wrapper *{outline:none!important}html,body{scrollbar-width:none}html{overflow-y:scroll}
