.report-page{min-width:0;padding-top:16px;line-height:1.7}.report-page h1{margin:24px 0 16px;line-height:1.4}.report-page h2{font-size:var(--t7);font-weight:var(--fw-bold);margin:0 0 16px;line-height:1.5}.report-page h3{font-size:var(--t5);font-weight:var(--fw-bold);margin:24px 0 12px}.report-page p{margin:8px 0 16px}.report-basis,.report-note{font-size:var(--t3);color:var(--ink3)}.report-sample{background:var(--brand-bg);color:var(--brand-ink);border-radius:var(--r3);font-weight:var(--fw-semibold);padding:16px}.report-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.report-page .mlist{padding-left:20px}.report-page a:hover{text-decoration:underline}.report-chart .disclosure-bars{gap:10px;height:auto;display:grid}.report-chart .disclosure-bars>div{grid-template-columns:64px minmax(0,1fr) 64px 96px;align-items:center;gap:8px;min-height:24px;display:grid}.report-chart .disclosure-date{text-align:left;grid-area:1/1}.report-chart .disclosure-bars i{border-radius:var(--r1);grid-area:1/2;max-width:none;height:16px}.report-chart .disclosure-value{text-align:right;grid-area:1/3}.report-chart .pending i{background:var(--brand-bg);border:1px solid var(--line2)}.report-chart-status{font-size:var(--t1);color:var(--ink3);white-space:nowrap;text-align:right;grid-area:1/4}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--t3);font-variant-numeric:tabular-nums}.report-table caption{text-align:left;color:var(--ink3);font-size:var(--t2);padding-bottom:12px}.report-table th,.report-table td{text-align:right;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.report-table thead th{color:var(--ink2);font-size:var(--t2);font-weight:var(--fw-semibold);background:var(--wash)}.report-table th:first-child{text-align:left;width:20%}.report-table th:nth-child(2){width:30%}.report-table small{color:var(--ink3);font-size:var(--t1);margin-top:4px;display:block}.report-table tbody tr{position:relative}.report-row-link{align-items:center;min-height:24px;display:inline-flex}.report-row-link:after,.report-card-link:after{content:"";position:absolute;inset:0}.report-region-link{z-index:1;align-items:center;min-height:24px;display:inline-flex;position:relative}.report-table tbody tr:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.report-region-cards{display:none}.report-change{color:var(--ink);font-weight:var(--fw-semibold);display:block}.report-high-counts{font-size:var(--t3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:16px 0;padding:0;list-style:none;display:grid}.report-high-counts li{justify-content:space-between;gap:8px;display:flex}.report-high-counts span{color:var(--ink3);font-variant-numeric:tabular-nums}.report-high-counts a{align-items:center;min-height:24px;display:inline-flex}.report-high-list{margin:0;padding-left:24px}.report-high-list>li{border-bottom:1px solid var(--line);padding:16px 0}.report-high-list>li::marker{color:var(--ink3);font-size:var(--t3)}.report-links{flex-wrap:wrap;gap:8px 16px;display:flex}.report-links a,.report-citation{color:var(--brand-ink);text-decoration:underline}@media (max-width:600px){.report-page h1{font-size:var(--t9)}.report-chart .disclosure-bars>div{grid-template-columns:56px minmax(0,1fr) 52px;gap:4px 8px}.report-chart-status{font-size:var(--t1);text-align:left;grid-area:2/2/auto/4}.report-chart .disclosure-bars>div{padding-bottom:4px}.report-table th,.report-table td{padding:12px 4px}.report-high-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.report-nation-table{display:none}.report-region-cards{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.report-region-cards>li{background:var(--card);border-radius:var(--r4);min-width:0;padding:16px;position:relative}.report-region-cards h2{font-size:var(--t6);margin:0}.report-card-link{align-items:center;min-height:44px;display:inline-flex}.report-region-cards .report-note{margin:0 0 12px}.report-region-cards dl{font-size:var(--t3);font-variant-numeric:tabular-nums;margin:0}.report-region-cards dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.report-region-cards dt{color:var(--ink2)}.report-region-cards dd{text-align:right;overflow-wrap:anywhere;margin:0}.report-region-cards small{color:var(--ink3);font-size:var(--t1);margin-top:4px;display:block}.report-region-cards .report-region-link,.report-high-counts a{min-height:44px}}
