#print-report,.print-action{display:none}
@page{size:auto;margin:16mm 15mm 18mm}
@media print{
 html.print-ready,html.print-ready body{background:#fff!important;color:#182329!important;overflow:visible!important;padding:0!important;zoom:1!important;color-scheme:light}
 .print-ready body>*{display:none!important}
 .print-ready #print-report{display:block!important}
}
/* The preview matches the print sheet without altering the screen report. */
.print-preview,.print-preview body{background:#e8ecee!important;color:#182329;overflow:auto!important;padding:0!important;color-scheme:light}
.print-preview body>*{display:none!important}
.print-preview #print-report{display:block!important;max-width:180mm;margin:24px auto;padding:16mm 15mm;background:white;box-sizing:content-box;box-shadow:0 2px 12px #0002}
.print-preview .print-action{display:block!important;position:fixed;right:18px;top:18px;padding:10px 16px;background:#182329;color:white;border-radius:4px;z-index:200;font:14px Arial,sans-serif}
#print-report{font:12pt/1.45 Arial,Helvetica,sans-serif;color:#182329;text-align:left;overflow-wrap:anywhere}
#print-report *{box-sizing:border-box;animation:none!important;transition:none!important}
#print-report h1{font:bold 26pt/1.08 Arial,sans-serif;letter-spacing:-.5pt;margin:0 0 12pt;break-after:avoid}
#print-report h2{font:bold 18pt/1.2 Arial,sans-serif;margin:20pt 0 10pt;padding-top:8pt;border-top:1pt solid #718594;break-after:avoid}
#print-report h3{font:bold 11.5pt/1.3 Arial,sans-serif;margin:12pt 0 6pt;break-after:avoid}
#print-report p{margin:0 0 8pt;orphans:3;widows:3}
#print-report .print-masthead{font:bold 10.5pt/1.2 Arial,sans-serif;letter-spacing:1.5pt;margin-bottom:10pt;color:#526675}
#print-report li{margin:0 0 6pt;orphans:3;widows:3}
#print-report ul,#print-report ol{padding-left:18pt;margin:6pt 0 12pt}
#print-report li>h3{margin-top:0}
#print-report pre{font:10.5pt/1.4 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1pt solid #cad2d6;border-left:3pt solid #718594;padding:9pt;margin:8pt 0 14pt;break-inside:avoid}
#print-report figure{margin:12pt 0 16pt;break-inside:avoid}
#print-report figure h3{margin-top:0}
#print-report table{width:100%;border-collapse:collapse;font-size:10.5pt;margin:8pt 0}
#print-report th,#print-report td{padding:6pt;text-align:left;vertical-align:top;border-bottom:1pt solid #cbd3d7}
#print-report th{border-top:1.5pt solid #526675;font-weight:bold}
#print-report tr{break-inside:avoid}
#print-report td:not(:first-child){white-space:nowrap}
#print-report a{color:#182329;text-decoration:underline}
#print-report a[href^="http"]::after{content:' (' attr(href) ')';font-size:10.5pt;word-break:break-all}
#print-report .print-screens{display:flex;flex-wrap:wrap;gap:8pt;align-items:flex-start}
#print-report .print-screens img{width:calc((100% - 16pt)/3);height:auto;border:1pt solid #cbd3d7}
#print-report figcaption{font-size:10.5pt;color:#526675;margin-top:6pt}
@media print{
 .print-preview #print-report{max-width:none;margin:0;padding:0;box-shadow:none}
 .print-preview .print-action{display:none!important}
}
@media screen and (max-width:800px){.print-preview #print-report{max-width:none;margin:0;padding:24px}.print-preview .print-action{position:sticky;top:0;margin:12px}}

#print-report .print-screens figcaption{flex-basis:100%}
#print-report section>a{display:block;text-decoration:none;margin-bottom:12pt}
