body{--bs-body-font-size:14px}.report-container table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.report-container th,.report-container td{vertical-align:middle;text-align:left;padding:4px 10px 4px 5px}.report-container thead th{background-color:var(--bs-secondary-bg);font-weight:700}.report-container tbody td,.report-container tbody tr{border-bottom:1px solid var(--bs-border-color)}.report-container a{text-decoration:none}.report-container a:hover{text-decoration:underline}:root{--pct-pos-50:#0c0;--pct-pos-20:#00b800;--pct-pos-10:#00a300;--pct-pos-8:#008f00;--pct-pos-4:#007a00;--pct-pos-2:#060;--pct-pos-1:#005200;--pct-pos-0:#003d00;--pct-neg-50:red;--pct-neg-20:#e60000;--pct-neg-10:#c00;--pct-neg-8:#b20000;--pct-neg-4:#900;--pct-neg-2:maroon;--pct-neg-1:#600;--pct-neg-0:#4c0000}[data-bs-theme=dark]{--pct-pos-50:#0f0;--pct-pos-20:#0e0;--pct-pos-10:#0d0;--pct-pos-8:#0c0;--pct-pos-4:#0b0;--pct-pos-2:#0a0;--pct-pos-1:#090;--pct-pos-0:#080;--pct-neg-50:#f33;--pct-neg-20:#f22;--pct-neg-10:#f11;--pct-neg-8:#e00;--pct-neg-4:#d00;--pct-neg-2:#c00;--pct-neg-1:#b00;--pct-neg-0:#a00}@media print{body{color:#000;background:0 0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.5}.report-container table{width:100%;margin-bottom:1.4em;font-size:8pt}.report-container th,.report-container td{padding:0}.report-container tbody td{border-bottom:1px solid silver;font-size:8pt}.report-container thead th{background:silver}a:link,a:visited{background:0 0;font-weight:700;text-decoration:underline}:root{--pct-pos-50:#0c0;--pct-pos-20:#00b800;--pct-pos-10:#00a300;--pct-pos-8:#008f00;--pct-pos-4:#007a00;--pct-pos-2:#060;--pct-pos-1:#005200;--pct-pos-0:#003d00;--pct-neg-50:red;--pct-neg-20:#e60000;--pct-neg-10:#c00;--pct-neg-8:#b20000;--pct-neg-4:#900;--pct-neg-2:maroon;--pct-neg-1:#600;--pct-neg-0:#4c0000}}.splash-header[data-astro-cid-qcmytucm]{white-space:nowrap;flex-shrink:0;align-items:center;gap:1rem;height:40px;padding-left:1rem;padding-right:1rem;display:flex;position:relative}.report-date[data-astro-cid-qcmytucm]{color:#ffffffbf}.sort-status[data-astro-cid-qcmytucm]{align-items:center;margin-left:auto;font-size:.8rem;display:flex}.sort-status[data-astro-cid-qcmytucm][hidden]{display:none}.sort-reset[data-astro-cid-qcmytucm]{border-radius:var(--dh-radius-sm);color:#fff;font:inherit;background:0 0;border:1px solid #fff9;align-items:center;gap:.4rem;padding:.2rem .5rem;display:inline-flex}.sort-reset[data-astro-cid-qcmytucm]:hover,.sort-reset[data-astro-cid-qcmytucm]:focus-visible{background:#ffffff26;border-color:#fff}@media (width<=700px){.splash-header[data-astro-cid-qcmytucm]{gap:.5rem}.splash-header[data-astro-cid-qcmytucm] h1[data-astro-cid-qcmytucm]{display:none}.sort-status[data-astro-cid-qcmytucm]{margin-left:0}}.category-bar-container[data-astro-cid-qcmytucm]{flex-shrink:0;z-index:auto!important;position:relative!important;top:auto!important}.table-wrapper[data-astro-cid-qcmytucm]{flex:1;min-height:0;overflow:hidden}#report-table.tabulator{height:100%!important}#report-table .tabulator-row.tabulator-selected{background-color:#ff0!important}#report-table .tabulator-row{align-items:stretch!important;display:flex!important}#report-table .tabulator-row.tabulator-selected .tabulator-cell{color:#000!important}#report-table.selected-view .tabulator-row.tabulator-selected{background-color:inherit!important}#report-table.selected-view .tabulator-row.tabulator-selected .tabulator-cell{color:inherit!important}.empty-selection-message[data-astro-cid-qcmytucm]{text-align:center;color:var(--bs-secondary-color);padding:2rem;font-size:1rem}.report-container[data-astro-cid-qcmytucm]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}#report-table .tabulator-cell{border-left:none!important;border-right:none!important}#report-table .tabulator-cell.divider{position:relative;overflow:visible!important}#report-table .tabulator-cell.divider:before,#report-table .tabulator-col.divider:before{content:"";background-color:var(--bs-border-color);z-index:10;width:1px;position:absolute;top:0;bottom:-1px;left:0}#report-table .tabulator-header{border-bottom:2px solid var(--bs-border-color)}#report-table .tabulator-header .tabulator-col{font-size:12px}#report-table .tabulator-col .tabulator-col-content{padding:4px 6px}#report-table .tabulator-cell{padding:4px 6px;font-size:12px}#report-table .tabulator-row{cursor:pointer}
