/* xIntegra selected reports: native, accessible analytical exhibits. */
.report-reader{--rr-orange:#f47920;--rr-ink:#171717;--rr-muted:#5e574e;--rr-line:#d9d2c8;--rr-paper:#fff;--rr-soft:#f3f0e9;color:var(--rr-ink);font-size:16px;line-height:1.65;min-width:0}
.report-reader *{box-sizing:border-box}.report-reader :where(h1,h2,h3,h4,p,figure,dl){margin-top:0}.report-reader :where(h1,h2,h3,h4){color:var(--rr-ink);hyphens:none;overflow-wrap:break-word}.report-reader p{color:var(--rr-muted)}.report-reader :where(a,button,summary):focus-visible{outline:3px solid #ac4e0d;outline-offset:4px}.report-reader a{color:#8e3b07}.report-reader .rr-chapter{padding:64px 0;border-top:1px solid var(--rr-line);scroll-margin-top:112px;min-width:0}.report-reader .rr-chapter:first-child{border-top:0;padding-top:30px}.report-reader .rr-chapter-heading{max-width:930px;margin-bottom:34px}.report-reader .rr-kicker{display:flex;align-items:center;gap:16px;color:#874413;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:750;margin:0 0 20px}.report-reader .rr-kicker>span{display:inline-flex;align-items:center;justify-content:center;min-width:37px;height:34px;background:var(--rr-ink);color:#ff9c56;letter-spacing:0;font-size:13px}.report-reader .rr-chapter-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.035em;margin:0 0 21px;max-width:29ch}.report-reader .rr-lead{font-size:18px;line-height:1.75;max-width:77ch;margin:0}.report-reader .rr-exhibits{display:grid;gap:26px;min-width:0}.report-reader .rr-exhibits>p{max-width:90ch}.report-reader .rr-chart{margin:0;background:var(--rr-paper);border:1px solid var(--rr-line);border-top:3px solid var(--rr-ink);padding:27px 28px 23px;min-width:0}.report-reader .rr-chart-heading{margin-bottom:25px}.report-reader .rr-chart h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.report-reader .rr-chart-subtitle{font-size:13px;line-height:1.65;margin:0;max-width:85ch;color:#665e54}.report-reader .rr-chart-content{min-width:0}.report-reader .rr-chart figcaption{font-size:12px;line-height:1.65;color:#6f6559;border-top:1px solid #e8e1d7;margin-top:23px;padding-top:15px}.report-reader .rr-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.report-reader .rr-columns>div{min-width:0}.report-reader .rr-columns>div>.rr-chart{height:100%}.report-reader .rr-columns-1{grid-template-columns:1fr}.report-reader .rr-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-reader .rr-metrics{display:flex;flex-wrap:wrap;gap:0;background:var(--rr-soft);padding:22px 6px;margin:0}.report-reader .rr-metrics>div{flex:1 1 180px;min-width:0;padding:0 23px;border-right:1px solid #d6cdc0}.report-reader .rr-metrics>div:last-child{border:0}.report-reader .rr-metrics dt{font-size:11px;text-transform:uppercase;letter-spacing:.055em;font-weight:700;color:#746556;line-height:1.5;min-height:2.7em}.report-reader .rr-metrics dd{font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,43px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:8px 0 11px;overflow-wrap:anywhere}.report-reader .rr-metrics p{font-size:12px;line-height:1.6;margin:11px 0 0;font-weight:400;letter-spacing:0}.report-reader .rr-decision{background:#1b1a18;border-left:4px solid var(--rr-orange);margin-top:28px;padding:22px 26px;color:#fff}.report-reader .rr-decision>span{display:block;color:#ffad71;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.report-reader .rr-decision>p{color:#f0ece6;font-size:16px;line-height:1.7;margin:0;max-width:95ch}.report-reader .rr-scope{font-size:12px;line-height:1.7;color:#786f63;margin:17px 0 0;max-width:112ch}.report-reader .rr-callout{padding:21px 24px;border-left:3px solid #be672a;background:#f6eee5}.report-reader .rr-callout h4{font-size:15px;letter-spacing:0;line-height:1.4;margin:0 0 9px}.report-reader .rr-callout p{font-size:14px;line-height:1.7;margin:0}.report-reader .rr-legend{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 22px;gap:10px 22px;color:#4a443c;font-size:12px}.report-reader .rr-legend li{display:flex;align-items:center;gap:8px;padding:0}.report-reader :is(.rr-legend,.rr-stack-key) i{display:inline-block;width:10px;height:10px;background:var(--series);flex:0 0 10px}.report-reader .rr-bars{display:grid;gap:22px;min-width:0}.report-reader .rr-bar-group{display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:18px;align-items:center;min-width:0}.report-reader .rr-bar-label{font-size:13px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.report-reader .rr-bar-series{display:grid;gap:7px;min-width:0}.report-reader .rr-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,auto);gap:12px;align-items:center;min-width:0}.report-reader .rr-bar-row>strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.report-reader .rr-bar-track{height:15px;position:relative;background:#f0ede7;min-width:0}.report-reader .rr-bar-fill{position:absolute;top:0;height:100%;background:var(--series)}.report-reader .rr-bar-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:#a89c8d;z-index:1}.report-reader .rr-bar-axis{display:flex;justify-content:space-between;font-size:10px;color:#81786d;margin-left:calc(27.5% + 13px);margin-right:62px;border-top:1px solid #dbd5cc;padding-top:7px}.report-reader .rr-data{margin-top:23px;border-top:1px solid #dfd7cc;padding:0}.report-reader .rr-data>summary{font-size:12px;font-weight:700;color:#84420f;line-height:1.5;padding:12px 0 4px;min-height:34px}.report-reader .rr-data[open]>summary{margin-bottom:14px}.report-reader .rr-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid #d4cabc}.report-reader .rr-table-wrap:focus-visible{outline:2px solid #a34c0e;outline-offset:3px}.report-reader table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55;color:#4b433a;margin:0}.report-reader caption{caption-side:bottom;text-align:left;font-size:11px;line-height:1.6;padding:12px 0;color:#75695b}.report-reader th,.report-reader td{padding:13px 12px;border-bottom:1px solid #e3dbcf;text-align:left;vertical-align:top}.report-reader thead th{font-size:11px;line-height:1.5;letter-spacing:.02em;font-weight:700;color:#6b5b4b;background:#f0ebe3;border-bottom:1px solid #c7b9a6}.report-reader tbody th{font-weight:650;color:#27231e;min-width:110px}.report-reader td{font-variant-numeric:tabular-nums}.report-reader tr:last-child :is(th,td){border-bottom:0}.report-reader .rr-matrix table{border-collapse:separate;border-spacing:3px;min-width:510px}.report-reader .rr-matrix thead th{background:transparent;border:0;text-align:center}.report-reader .rr-matrix thead th:first-child{text-align:left}.report-reader .rr-matrix tbody th{background:transparent;border:0;vertical-align:middle;max-width:220px}.report-reader .rr-matrix td{text-align:center;vertical-align:middle;border:0;min-width:80px;padding:19px 13px;color:#201e1b}.report-reader .rr-matrix td strong{font-size:16px;white-space:nowrap;font-weight:700}.report-reader .rr-stacked{display:flex;height:44px;width:100%;overflow:hidden;background:#e9e3d9;gap:2px}.report-reader .rr-stacked>span{display:block;background:var(--series);min-width:0}.report-reader .rr-stack-key{display:grid;grid-template-columns:1fr;list-style:none;padding:0;margin:20px 0 0;gap:0;color:#453e36}.report-reader .rr-stack-key>li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:11px;padding:9px 0;border-bottom:1px solid #ebe4da;font-size:13px}.report-reader .rr-stack-key>li:last-child{border-bottom:0}.report-reader .rr-stack-key strong{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.report-reader .rr-linechart{width:100%;min-width:0}.report-reader .rr-linechart svg{display:block;width:100%;height:auto;overflow:visible}.report-reader .rr-gridline{stroke:#ded7cc;stroke-width:1}.report-reader .rr-axis-label{font-size:13px;fill:#695e50;font-family:inherit}.report-reader .rr-unit-label{font-size:12px;fill:#756a5d;font-family:inherit}.report-reader .rr-steps{padding:0;margin:0;list-style:none;display:grid;gap:0}.report-reader .rr-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:19px;padding:20px 0;border-bottom:1px solid #dcd2c4;min-width:0}.report-reader .rr-steps>li:first-child{padding-top:0}.report-reader .rr-steps>li:last-child{border:0;padding-bottom:0}.report-reader .rr-steps>li>span{font-size:13px;color:#9c4b13;font-weight:750;padding-top:1px}.report-reader .rr-steps h4{font-size:16px;line-height:1.35;letter-spacing:-.015em;margin:0 0 8px}.report-reader .rr-steps p{font-size:13px;line-height:1.7;margin:0}.report-reader .report-toc a[aria-current="location"]{color:#8b3c08;border-color:#f47920;background:#fff2e7}
@media(max-width:1000px){.report-reader .rr-columns-3{grid-template-columns:1fr}.report-reader .rr-chapter-heading h2{max-width:31ch}.report-reader .rr-chart{padding:23px}.report-reader .rr-columns{gap:19px}.report-reader .rr-bar-group{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:14px}.report-reader .rr-chart h3{font-size:21px}.report-reader .rr-metrics>div{padding:0 18px}}
@media(max-width:720px){.report-reader .rr-chapter{padding:43px 0;scroll-margin-top:95px}.report-reader .rr-chapter-heading{margin-bottom:26px}.report-reader .rr-chapter-heading h2{font-size:31px;max-width:none}.report-reader .rr-lead{font-size:16px}.report-reader .rr-columns{grid-template-columns:1fr}.report-reader .rr-chart{padding:22px 20px 19px}.report-reader .rr-chart h3{font-size:21px}.report-reader .rr-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.report-reader .rr-metrics>div{border:0;border-bottom:1px solid #d6cdc0;padding:18px}.report-reader .rr-metrics>div:nth-child(odd){border-right:1px solid #d6cdc0}.report-reader .rr-metrics>div:last-child{border-bottom:1px solid #d6cdc0}.report-reader .rr-metrics dt{min-height:0;font-size:10px}.report-reader .rr-metrics dd{font-size:33px}.report-reader .rr-decision{padding:20px}.report-reader .rr-decision>p{font-size:15px}.report-reader .rr-chart figcaption{font-size:12px}.report-reader .rr-linechart{overflow:auto}.report-reader .rr-linechart svg{min-width:490px}.report-reader table{font-size:12px}.report-reader th,.report-reader td{padding:11px 10px}.report-reader .rr-matrix td{padding:15px 11px}.report-reader .rr-callout{padding:18px 20px}}
@media(max-width:420px){.report-reader .rr-chapter-heading h2{font-size:28px;overflow-wrap:anywhere;hyphens:auto}.report-reader .rr-chart{padding:20px 15px 17px}.report-reader .rr-chart h3{font-size:20px;hyphens:auto}.report-reader .rr-chart-subtitle{font-size:12px}.report-reader .rr-bar-group{grid-template-columns:1fr;gap:8px}.report-reader .rr-bars{gap:20px}.report-reader .rr-bar-label{font-size:13px}.report-reader .rr-bar-axis{margin-left:0;margin-right:62px}.report-reader .rr-metrics>div{padding:16px 13px}.report-reader .rr-metrics dd{font-size:29px}.report-reader .rr-legend{gap:9px 16px}.report-reader .rr-stack-key>li{font-size:12px;gap:9px}.report-reader .rr-stack-key strong{font-size:12px}.report-reader .rr-kicker{font-size:10px;gap:12px}.report-reader .rr-decision{padding:18px}.report-reader .rr-steps>li{grid-template-columns:27px minmax(0,1fr);gap:12px}}
@media(prefers-reduced-motion:reduce){.report-reader{scroll-behavior:auto}}
@media print{.report-reader .rr-chapter{break-before:page;padding:16px 0;border:0}.report-reader .rr-chapter:first-child{break-before:auto}.report-reader .rr-chart,.report-reader .rr-decision,.report-reader .rr-metrics{break-inside:avoid}.report-reader .rr-chart{padding:17px;border:1px solid #bbb}.report-reader .rr-chapter-heading h2{font-size:30px}.report-reader .rr-columns{grid-template-columns:1fr 1fr}.report-reader .rr-data{display:none}.report-reader .rr-linechart{overflow:visible}.report-reader .rr-linechart svg{min-width:0}.report-reader .rr-table-wrap{overflow:visible}.report-reader .rr-decision{background:#f1eee8;color:#171717}.report-reader .rr-decision>p{color:#171717}.report-reader .rr-decision>span{color:#80400c}.report-reader .rr-matrix table{min-width:0}.report-reader .rr-chart figcaption{font-size:10px}}
