/* Report pages only. Browser printing retains HTML headings, captions and sources. */
@media print {
  @page { size: Letter portrait; margin: 12mm; }
  @page report-wide { size: Letter landscape; margin: 12mm; }
  #figure-1-2 .report-data{page:report-wide}
  #figure-1-2 .report-caption{page:report-wide;break-after:avoid}
  #figure-1-2 .report-sources{page:report-wide;break-before:avoid}
  body:has(.report-edition),body:has(.report-page){background:#fff;color:#000;font-size:9pt;line-height:1.35}
  body:has(.report-edition) .site-header,body:has(.report-page) .site-header,
  body:has(.report-edition) .site-nav,body:has(.report-page) .site-nav,
  body:has(.report-edition) .site-footer,body:has(.report-page) .site-footer,
  body:has(.report-edition) .skip,body:has(.report-page) .skip{display:none}
  body:has(.report-edition) .demo-banner,body:has(.report-page) .demo-banner{display:block!important;color:#000;background:#fff;border:1pt solid #000;padding:5pt;font-size:9pt;break-inside:avoid}
  .report-edition,.report-page{max-width:none;width:auto;padding:0;margin:0}
  .report-print-exhibits{display:block}
  .report-edition .report-exhibit{break-before:page}
  .report-exhibit{font-size:8pt}
  .report-exhibit h1,.report-exhibit h2{font-size:15pt;line-height:1.2;break-after:avoid}
  .report-exhibit .report-basis{padding:5pt;border-color:#000;break-after:avoid}
  .report-exhibit .report-table{overflow:visible;border:0;margin:5pt 0;break-before:avoid}
  .report-exhibit table{width:100%;font-size:8pt;border-collapse:collapse}
  .report-exhibit thead{display:table-header-group}
  .report-exhibit tr{break-inside:avoid}
  .report-exhibit .report-data tbody{break-inside:avoid}
  .report-exhibit caption{break-after:avoid;padding:3pt;color:#000;background:#fff}
  .report-exhibit th,.report-exhibit td{padding:3pt;border-color:#777}
  .report-exhibit thead th{color:#000;background:#fff;border-bottom:1pt solid #000}
  .report-exhibit tbody th{min-width:0;max-width:24em}
  .report-exhibit .report-total{color:#000;background:#fff;border-top:1pt solid #000}
  .report-exhibit .report-sources{color:#000;break-before:avoid;break-inside:avoid;font-size:8pt}
  .report-exhibit .report-sources p{margin:3pt 0}
  .report-exhibit .report-chart{max-height:80mm;print-color-adjust:exact}
  .report-exhibit .report-legend{print-color-adjust:exact;font-size:8pt;break-inside:avoid}
  .report-exhibit .report-ties{margin:7pt 0}
  .report-exhibit .report-bridge{break-inside:avoid;margin:4pt 0}
  .report-neighbors,.report-breadcrumb,.report-actions,.report-download,.report-live,.report-print-help{display:none!important}
  #figure-1-2 .report-data{break-inside:avoid}
  .report-group{break-after:avoid}
  .report-contents li{break-inside:avoid;padding:4pt 0}
  .report-page details::details-content,.report-edition details::details-content{content-visibility:visible!important;height:auto!important}
  .report-page details > :not(summary),.report-edition details > :not(summary){display:block!important}
  .report-page details > summary,.report-edition details > summary{display:block;list-style:none;font-weight:700;padding:3pt 0;min-height:0}
  .report-edition a,.report-page a{color:#000;text-decoration:underline;display:inline;padding:0;min-height:0;min-width:0}
}
