.report .subtitle{font-size:1.15rem;margin:-.4rem 0 .4rem;opacity:.85}.report-body table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-variant-numeric:tabular-nums}.report-body th,.report-body td{padding:.45rem .6rem;border-bottom:1px solid var(--rule, rgba(128,128,128,.35));text-align:left;vertical-align:top}.report-body th{font-weight:600}.report-body td[align=right],.report-body th[align=right]{text-align:right}.report-body .tbl{overflow-x:auto}.report-body sup a{text-decoration:none}.report-body .footnote{font-size:.9rem;margin-top:2rem}.report-body .footnote ol{padding-left:1.4rem}.report-body .footnote li{margin-bottom:.6rem}.report-body hr{border:0;border-top:1px solid var(--rule, rgba(128,128,128,.35));margin:2rem 0}
