@page{size:A4;margin:16mm 14mm 16mm}.report .print-only{display:none}@media print{body,html{background:#ffffff}.report a{color:inherit;text-decoration:none}.report .report-toc,.report .web-only{display:none!important}.report .print-only{display:inline}.report .report-shell{max-width:none;padding:0}.report .cover{height:250mm;min-height:0;padding:0;break-after:page}.report .page-break{break-before:page}.report .section{padding-bottom:0}.report .exhibit{break-before:page;padding-bottom:0}.report .exhibit-head{break-after:avoid}.report #markets>div>section:first-of-type{break-before:auto}.report .avoid-break,.report .exhibit-band,.report figure,.report img,.report tr{break-inside:avoid}.report thead{display:table-header-group}.report details>summary{list-style:none}.report .overflow-x-auto{overflow:visible}.report table{min-width:0!important}.report .exhibit-shot{max-height:var(--shot-max);width:auto;height:auto;max-width:100%}.report .exhibit-shot-top{width:100%;height:var(--shot-max);object-fit:cover;object-position:top}}