.rf-component{container-type:inline-size;container-name:financial;width:100%;min-width:0;height:auto;overflow:visible;color:#2b464e;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-component,.rf-component *,.rf-component :after,.rf-component :before{box-sizing:border-box}.rf-component .rf-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px}.rf-component .rf-heading h3{margin:0;font:400 20px/1.25 Georgia,Times New Roman,serif;color:#2b464e}.rf-component .rf-source-badge{font-size:9px;letter-spacing:1px;color:#76613d}.rf-component .rf-context{display:flex;flex-wrap:wrap;gap:4px 16px;color:#4f686d;margin:8px 0}.rf-component .rf-note,.rf-component .rf-overflow-note,.rf-component .rf-provenance{margin:8px 0;color:#536b71;font-size:10px}.financial-notes-scope{display:contents}.financial-notes-scope[data-hide-notes=true] :is(.rf-note:not(.rf-note-keep),.rf-provenance,.rf-overflow-note,.report-note:not(.report-note-keep):not(.holdings-context)){display:none}.financial-notes-scope[data-hide-context=true] :is(.rf-context,.holdings-context){display:none}.rf-component .rf-provenance{margin-top:14px;border-top:1px solid #d9e5e2;padding-top:7px}.rf-component .rf-issues{margin:12px 0;border-left:3px solid #9c7840;padding:10px 12px;background:#faf6ed;color:#634e2e}.rf-component .rf-issues ul{padding-left:18px;margin:5px 0 0}.rf-component .rf-empty{margin:16px 0;padding:14px;background:#f2f6f5;color:#435f64}.rf-valuation{background:#f2f6f5;border-top:1px solid #d9e5e2;padding:18px 20px}.rf-component .rf-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:18px 0}.rf-component .rf-details dt,.rf-component .rf-metrics dt{color:#536b71;font-weight:400}.rf-component .rf-metrics dd{font:400 27px/1.3 Georgia,Times New Roman,serif;margin:5px 0 0;color:#2a474e}.rf-component .rf-details{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.rf-component .rf-details dd{margin:3px 0 0}.rf-component .rf-table-region{width:100%;overflow-x:auto;overflow-y:visible}.rf-component .rf-table-region:focus-visible{outline:2px solid #246569;outline-offset:2px}.rf-component .rf-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.4}.rf-component .rf-table-allocation{min-width:680px}.rf-component .rf-table-performance{min-width:480px}.rf-component .rf-table-activity{min-width:1380px}.rf-component .rf-table caption{text-align:left;margin-bottom:8px;color:#536b71;font-size:10px}.rf-component .rf-table td,.rf-component .rf-table th{padding:9px 10px;text-align:right;vertical-align:top;border-bottom:1px solid #dfe7e5}.rf-component .rf-table thead th{font-size:10px;background:#f2f5f4;color:#435f64;font-weight:600}.rf-component .rf-table tbody th{font-weight:400}.rf-component .rf-table tbody tr:nth-child(2n){background:#fafcfb}.rf-component .rf-table td:first-child,.rf-component .rf-table th:first-child{text-align:left}.rf-component .rf-table-activity :is(th,td):is(:nth-child(4),:nth-child(5),:last-child){text-align:left}.rf-component .rf-identity{display:block;margin-top:4px;color:#536b71;font-size:10px}.rf-component figure{margin:18px 0}.rf-component figcaption{font-weight:600;margin-bottom:8px}.rf-component .rf-bars{list-style:none;padding:0;margin:0}.rf-component .rf-bars li{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) minmax(60px,auto);gap:12px;align-items:center;padding:6px 0}.rf-component .rf-bar{width:100%;height:26px;display:block}.rf-component .rf-bar-value{text-align:right}.rf-component .rf-zero{stroke:#60797d;stroke-width:1}.rf-component .rf-grid{stroke:#dfe7e5;stroke-width:1}.rf-component .rf-positive-fill{fill:#246569}.rf-component .rf-negative-fill{fill:#8d5436}.rf-component .rf-performance-chart svg{display:block;width:100%;height:auto;min-width:0}.rf-component .rf-performance-chart text{font:12px Arial,Helvetica,sans-serif;fill:#435f64}.rf-component .rf-period-point{fill:#246569;stroke:#fff;stroke-width:1}.rf-component .rf-cumulative-point{fill:none;stroke:#8b6839;stroke-width:2}.rf-component .rf-chart-key{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px}.rf-component .rf-chart-key span:first-child{color:#246569}.rf-component .rf-chart-key span:last-child{color:#795a32}.rf-component .rf-chart-key .rf-key-primary{color:#198996}.rf-component .rf-chart-key .rf-key-secondary{color:#0d5547}.rf-component .rf-monthly-bars,.rf-component .rf-ranked-bars{list-style:none;padding:0;margin:10px 0}.rf-component .rf-ranked-bars li{display:grid;grid-template-columns:minmax(0,2fr) minmax(40px,3fr) minmax(55px,1fr);align-items:center;gap:8px;padding:5px 0}.rf-component .rf-ranked-bars li>:last-child{text-align:right}.rf-component .rf-monthly-bars li{border-bottom:1px solid #dfe7e5;padding:7px 0}.rf-component .rf-monthly-bars li>div{display:grid;grid-template-columns:65px minmax(40px,1fr) minmax(100px,auto);gap:8px;align-items:center}.rf-component .rf-chart-axis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin:4px 0;font-size:10px}.rf-component .rf-monthly-columns{display:block;width:100%;height:auto}.rf-component .rf-chart-key span.rf-key-purchases{color:#8d5436}.rf-component .rf-chart-key span.rf-key-sales{color:#246569}@container financial (max-width: 400px){.rf-component .rf-monthly-bars li>div{grid-template-columns:60px minmax(40px,1fr)}.rf-component .rf-monthly-bars li>div>:last-child{grid-column:1/-1}}.rf-component .rf-fos-bar-primary{fill:#66cfd8}.rf-component .rf-table-activity.rf-compact{min-width:480px}.rf-component .rf-fos-bar-secondary{fill:#0d626e}.rf-component .rf-fos-pills{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.rf-component .rf-fos-pill{display:inline-block;padding:3px 8px;border-radius:2px;background:#edf1f2;color:#344c54;font-size:9px;font-weight:600;letter-spacing:.4px}.rf-component .rf-fos-pill.is-active{background:#0d5547;color:#ffffff}.rf-component .rf-horizon-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px;margin:10px 0 14px;padding:10px;background:#f4f7f8;border:1px solid #dfe6e8;border-radius:3px}.rf-component .rf-horizon-strip>div{min-width:0;border-left:1px solid #dce4e6;padding-left:8px}.rf-component .rf-horizon-strip>div:first-child{border-left:none;padding-left:0}.rf-component .rf-horizon-strip dt{font-size:9px;color:#536b71;font-weight:600}.rf-component .rf-horizon-strip dt span{display:block;font-size:8px;font-weight:400;color:#73888e}.rf-component .rf-horizon-strip dd{margin:4px 0 0;font-size:14px;font-weight:700;color:#0d5547}.rf-sunburst-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;margin:16px 0;width:100%}.rf-sunburst-wrapper.legend-bottom{flex-direction:column}.rf-sunburst-graphic{width:260px;max-width:100%;aspect-ratio:1;flex-shrink:0}.rf-sunburst-svg{width:100%;height:100%;overflow:visible}.rf-sunburst-graphic{display:grid;place-items:center}.rf-sunburst-svg{grid-area:1/1}.rf-donut-readout{grid-area:1/1;width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;overflow-wrap:anywhere}.rf-donut-readout .rf-center-weight{font-size:12px}.rf-donut-slice:focus-visible{outline:2px solid #172f44;outline-offset:3px}.rf-sunburst-legend{min-width:0;flex:1;overflow-wrap:anywhere}@container financial (max-width: 520px){.rf-sunburst-wrapper.legend-right{flex-direction:column}}.rf-donut-slice{cursor:pointer;transition:transform .15s ease,opacity .15s ease}.rf-donut-slice:hover{opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.rf-center-title{font-size:11px;font-weight:600;fill:#475569}.rf-center-weight{font-size:16px;font-weight:700;fill:#0f172a}.rf-center-value{font-size:10px;font-weight:500;fill:#64748b}.rf-sunburst-legend{min-width:180px;max-width:280px;font-size:10.5px}.rf-legend-heading{display:block;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:none;color:#64748b;margin-bottom:8px}.rf-legend-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rf-legend-item{flex-wrap:wrap;justify-content:space-between}.rf-legend-item,.rf-legend-left{display:flex;align-items:center;gap:6px}.rf-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.rf-sub-swatch{width:8px;height:8px;margin-left:10px}.rf-legend-label{color:#1e293b;font-size:10.5px}.rf-sub-label{color:#475569;font-size:10px}.rf-legend-weight,.rf-sub-weight{font-weight:600;color:#0f172a;font-size:10px}.rf-sub-legend-list{list-style:none;margin:3px 0 3px 6px;width:100%;display:flex;flex-direction:column;gap:3px;border-left:1px dashed #cbd5e1;padding:0 0 0 6px}.rf-sub-legend-item{display:flex;justify-content:space-between;align-items:center}@container financial (max-width: 400px){.rf-component .rf-bars li{grid-template-columns:minmax(70px,1fr) minmax(60px,1fr) 60px;gap:8px}.rf-component .rf-metrics dd{font-size:23px}.rf-component .rf-heading h3,.rf-component .rf-performance-chart text{font-size:18px}}@media print{.rf-component{container-type:normal;color:#243e44;font-size:9pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rf-component .rf-table-region{overflow:visible}.rf-component .rf-table{min-width:0;width:100%;font-size:8pt}.rf-component .rf-table thead{display:table-header-group}.rf-component .rf-bars li,.rf-component .rf-metrics>div,.rf-component .rf-table tr{break-inside:avoid}.rf-component .rf-table td,.rf-component .rf-table th{padding:5pt 4pt}.rf-component .rf-heading,.rf-component figcaption{break-after:avoid}.rf-component .rf-performance-chart{break-inside:avoid}.rf-component .rf-overflow-note{display:none}}