.xml-smart-renderer{color:#1f2937;flex-direction:column;height:100%;padding:1rem;font-size:14px;line-height:1.5;display:flex}.xml-content-scroll{flex:1;min-height:0;overflow:auto}.xml-fallback{white-space:pre-wrap;word-break:break-word;background:#f9fafb;border-radius:4px;padding:1rem;font-family:monospace;font-size:13px}.xml-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;min-height:0;margin-bottom:1.5rem;display:flex;overflow:hidden}.xml-table-header{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:14px;font-weight:600}.xml-table-scroll{flex:1;min-height:0;overflow:auto}.xml-table{border-collapse:collapse;width:100%;font-size:13px}.xml-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap;z-index:var(--z-local-base);background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;font-size:11px;font-weight:500;position:-webkit-sticky;position:sticky;top:0}.xml-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:.5rem .75rem}.xml-table tbody tr:hover{background:#f9fafb}.xml-table tbody tr:last-child td{border-bottom:none}.xml-th-numeric{text-align:right}.xml-td-numeric{text-align:right;font-variant-numeric:tabular-nums}.xml-td-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.xml-row-highlighted{background:#fef9c3!important}.xml-row-selected{background:#fef08a!important}.xml-key-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.xml-kv-row{gap:1rem;padding:.25rem 0;display:flex}.xml-kv-row:not(:last-child){border-bottom:1px solid #f3f4f6;margin-bottom:.25rem;padding-bottom:.5rem}.xml-kv-label{color:#6b7280;flex:0 0 180px;font-size:13px;font-weight:500}.xml-kv-value{color:#1f2937;flex:1;font-size:13px}.xml-kv-highlighted{background:#fef9c3!important;border-color:#fde047!important}.xml-kv-selected{background:#fef08a!important;border-color:#facc15!important}.xml-text{color:#374151;white-space:pre-wrap;margin:.5rem 0;padding:.5rem;line-height:1.6}.xml-text-highlighted{background:#fef9c3;border-radius:4px}.xml-text-selected{background:#fef08a;border-radius:4px}.xml-section{margin-bottom:.5rem}.xml-section-header{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;width:100%;padding:.5rem .25rem;transition:background-color .15s;display:flex}.xml-section-header:hover:not(:disabled){background:#f3f4f6}.xml-section-header:disabled{cursor:default}.xml-section-icon{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.xml-section-icon-placeholder{flex-shrink:0;width:16px;height:16px}.xml-section-title{color:#374151;font-size:14px;font-weight:500}.xml-section-attrs{color:#9ca3af;margin-left:.5rem;font-family:monospace;font-size:12px}.xml-section-content{border-left:2px solid #e5e7eb;margin-top:.25rem;margin-left:.5rem;padding-left:.5rem}html.dark .xml-smart-renderer{color:#ededed}html.dark .xml-fallback{background:#1a1a1a}html.dark .xml-table-container{background:#1a1a1a;border-color:#2e2e2e}html.dark .xml-table-header{color:#d4d4d4;background:#262626;border-bottom-color:#2e2e2e}html.dark .xml-table th{color:#a3a3a3;background:#262626;border-bottom-color:#2e2e2e}html.dark .xml-table td{color:#d4d4d4;border-bottom-color:#1f1f1f}html.dark .xml-table tbody tr:hover{background:#262626}html.dark .xml-row-highlighted{background:#3d2e10!important}html.dark .xml-row-selected{background:#5a4318!important}html.dark .xml-key-value{background:#1a1a1a;border-color:#2e2e2e}html.dark .xml-kv-row:not(:last-child){border-bottom-color:#1f1f1f}html.dark .xml-kv-label{color:#a3a3a3}html.dark .xml-kv-value{color:#ededed}html.dark .xml-kv-highlighted{background:#3d2e10!important;border-color:#5a4318!important}html.dark .xml-kv-selected{background:#5a4318!important;border-color:#fcd34d!important}html.dark .xml-text{color:#d4d4d4}html.dark .xml-text-highlighted{background:#3d2e10}html.dark .xml-text-selected{background:#5a4318}html.dark .xml-section-header:hover:not(:disabled){background:#262626}html.dark .xml-section-attrs{color:#a3a3a3}html.dark .xml-section-title{color:#d4d4d4}html.dark .xml-section-content{border-left-color:#2e2e2e}.ownership-renderer{background:#fff;flex-direction:column;flex:1;min-height:0;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;line-height:1.3;display:flex;overflow:auto}.ownership-data{color:#00f;background-color:#fff;font-family:Times,serif;font-size:small}.ownership-data-center{color:#00f;text-align:center;background-color:#fff;font-family:Times,serif;font-size:small}.ownership-data-small{color:#00f;background-color:#fff;font-family:Times,serif;font-size:x-small}.ownership-footnote{color:green;background-color:#fff;font-family:Times,serif;font-size:x-small}.ownership-footnote sup{font-size:x-small}.ownership-label{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.ownership-label-small{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:x-small}.ownership-label-center{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:small}.ownership-med-small-text{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:x-small}.ownership-small-text{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.ownership-form-title{font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.ownership-form-name{font-family:Arial,Helvetica,sans-serif;font-size:large;font-weight:700}.ownership-header{margin-bottom:0}.ownership-header-table{border-collapse:collapse;border-spacing:0;border:0;width:100%}.ownership-header-table td{vertical-align:top;padding:4px}.ownership-title{text-align:center;width:20%;font-family:Arial,Helvetica,sans-serif;font-size:large;font-weight:700}.ownership-header-center{text-align:center;vertical-align:middle;width:60%}.ownership-header-center-title{font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.ownership-header-center-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:x-small}.ownership-omb-box{vertical-align:top;width:20%}.ownership-omb-table{border-collapse:collapse;border:1px solid #000;width:100%}.ownership-omb-table td{padding:2px 4px}.ownership-omb-title{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:small}.ownership-omb-content{font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.ownership-omb-content-right{text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.ownership-checkbox-row{vertical-align:middle;align-items:center;display:flex}.ownership-checkbox-cell{width:auto;padding:0}.ownership-checkbox-box{text-align:center;border:1px solid #000;min-width:16px;min-height:16px;padding:0;display:inline-block}.ownership-info-table{border-collapse:collapse;border-spacing:0;border:1px solid #000;width:100%;margin-bottom:0}.ownership-info-table td{vertical-align:top;border:1px solid #000;padding:4px}.ownership-info-cell-label{font-family:Arial,Helvetica,sans-serif;font-size:x-small}.ownership-info-cell-value{color:#00f;font-family:Times,serif;font-size:small}.ownership-address-line{margin-bottom:2px}.ownership-address-labels{font-family:Arial,Helvetica,sans-serif;font-size:x-small;display:flex}.ownership-address-labels span{width:33%}.ownership-checkbox-grid{border:0;width:100%;display:table}.ownership-checkbox-grid-row{display:table-row}.ownership-checkbox-grid-cell{vertical-align:middle;display:table-cell}.ownership-checkbox-grid-cell-check{text-align:center;width:15%;display:table-cell}.ownership-checkbox-grid-cell-label{width:35%;font-family:Arial,Helvetica,sans-serif;font-size:x-small;display:table-cell}.ownership-checkbox{color:#00f;font-family:Times,serif;font-size:small}.ownership-checkbox-label{font-family:Arial,Helvetica,sans-serif;font-size:x-small}.ownership-table-container{margin-bottom:0;overflow-x:auto}.ownership-table{border-collapse:collapse;border-spacing:0;border:1px solid #000;width:100%}.ownership-table-title{text-align:center;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:700}.ownership-table thead th{text-align:left;vertical-align:top;border:1px solid #000;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:xx-small;font-weight:400}.ownership-table thead th.center{text-align:center}.ownership-table tbody td{vertical-align:middle;border:1px solid #000;padding:4px}.ownership-table tbody td.center{text-align:center}.ownership-table tbody td.right{text-align:right}.ownership-row-highlighted{background:#fef9c3!important}.ownership-row-selected{background:#fef08a!important}.ownership-no-securities{padding:8px 4px;font-family:Arial,Helvetica,sans-serif;font-size:x-small;font-weight:700}.ownership-remarks{padding:4px 0}.ownership-remarks-title{font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:700}.ownership-remarks-text{color:green;font-family:Times,serif;font-size:x-small}.ownership-footnotes{border:0;margin-top:0;padding-top:0}.ownership-footnotes-table{border-collapse:collapse;border:0;width:100%}.ownership-footnotes-table td{padding:2px 0}.ownership-footnotes-title{font-family:Arial,Helvetica,sans-serif;font-size:x-small;font-weight:700}.ownership-footnote-item{color:green;background-color:#fff;font-family:Times,serif;font-size:x-small}.ownership-signature{border-top:0;margin-top:0;padding-top:0}.ownership-signature-table{border-collapse:collapse;border:0;width:100%}.ownership-signature-table td{padding:2px 0}.ownership-signature-line{color:#00f;font-family:Times,serif;font-size:small;text-decoration:underline}.ownership-signature-label,.ownership-disclaimer{font-family:Arial,Helvetica,sans-serif;font-size:x-small}.form4-data{color:#00f;background-color:#fff;font-family:Times,serif;font-size:small}.form4-data-small{color:#00f;background-color:#fff;font-family:Times,serif;font-size:x-small}.form4-footnote{color:green;background-color:#fff;font-family:Times,serif;font-size:x-small}.form4-med-small-text{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:x-small}.form4-small-text{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.form4-header-center-title{font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.form4-header-center-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:x-small}.form4-row-highlighted{background:#fef9c3!important}.form4-row-selected{background:#fef08a!important}@media (max-width:768px){.ownership-table thead th,.ownership-table tbody td{padding:2px;font-size:xx-small}}.form13f-renderer{background:#fff;flex-direction:column;flex:1;min-height:0;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;line-height:1.3;display:flex;overflow:auto}.form13f-data{color:#00f;font-family:Times,serif;font-size:small}.form13f-data-right{color:#00f;text-align:right;font-family:Times,serif;font-size:small}.form13f-data-center{color:#00f;text-align:center;font-family:Times,serif;font-size:small}.form13f-header{margin-bottom:0}.form13f-disclaimer{text-align:center;border:solid;margin-bottom:8px;padding:8px}.form13f-disclaimer p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-header-table{border-collapse:collapse;border-spacing:0;border:0;width:100%}.form13f-header-table td{vertical-align:top;padding:4px}.form13f-title{font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.form13f-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-divider{border:0;border-top:1px solid #000;margin:8px 0}.form13f-omb-table{border-collapse:collapse;border:1px solid #000;width:100%}.form13f-omb-table td{padding:2px 4px}.form13f-omb-title{text-align:center;border-bottom:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-omb-content{font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.form13f-omb-content-right{text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.form13f-table-container{overflow-x:auto}.form13f-table{border-collapse:collapse;border-spacing:0;width:100%}.form13f-col-header{text-align:center;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-col-header-right{text-align:right;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-header-cell{text-align:left;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-header-cell-right{text-align:right;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-header-cell-center{text-align:center;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-table tbody td{vertical-align:middle;padding:2px 4px}.form13f-row-highlighted{background-color:#fef9c3!important}.form13f-row-highlighted td{background-color:inherit!important}.form13f-row-selected{background-color:#fef08a!important}.form13f-row-selected td{background-color:inherit!important}@media (max-width:1024px){.form13f-table,.form13f-header-cell,.form13f-header-cell-right,.form13f-header-cell-center,.form13f-data,.form13f-data-right{font-size:x-small}}.form13f-cover-renderer{background:#fff;flex-direction:column;flex:1;min-height:0;padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:small;line-height:1.3;display:flex;overflow:auto}.form13f-cover-value{color:#00f;font-family:Times,serif;font-size:small}.form13f-cover-value-right{color:#00f;text-align:right;font-family:Times,serif;font-size:small}.form13f-cover-header{margin-bottom:0}.form13f-cover-disclaimer{text-align:center;border:solid;margin-bottom:8px;padding:8px}.form13f-cover-disclaimer p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-cover-header-table{border-collapse:collapse;border-spacing:0;border:0;width:100%}.form13f-cover-header-table td{vertical-align:top;padding:4px}.form13f-cover-title{font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.form13f-cover-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-cover-divider{border:0;border-top:1px solid #000;margin:8px 0}.form13f-cover-omb-table{border-collapse:collapse;border:1px solid #000;width:100%}.form13f-cover-omb-table td{padding:2px 4px}.form13f-cover-omb-title{text-align:center;border-bottom:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:small}.form13f-cover-omb-content{font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.form13f-cover-omb-content-right{text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:xx-small}.form13f-cover-content{padding:0 4px}.form13f-cover-info-table{border-collapse:collapse;width:100%;margin-bottom:8px}.form13f-cover-info-table td{vertical-align:top;padding:2px 4px}.form13f-cover-label{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-cover-label-center{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400}.form13f-cover-checkbox{color:#00f;text-align:center;border:1px solid #000;width:24px;padding:0 3px;font-family:Times,serif;font-size:small}.form13f-cover-section-title{padding-top:1.5em;padding-bottom:.5em;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:700}.form13f-cover-manager-table{border-collapse:collapse;width:50%;margin-bottom:8px}.form13f-cover-manager-table td{vertical-align:top;padding:2px 4px}.form13f-cover-certification{margin:0;padding:1.5em 0 .5em;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:700}.form13f-cover-signature-table{border-collapse:collapse;width:50%;margin-bottom:8px}.form13f-cover-signature-table td{vertical-align:top;padding:2px 4px}.form13f-cover-summary-table{border-collapse:collapse;width:100%;margin-bottom:8px}.form13f-cover-summary-table td{vertical-align:top;padding:2px 4px}.form13f-cover-summary-title{text-align:center;padding:1em 0;font-family:Arial,Helvetica,sans-serif;font-size:medium;font-weight:700}.form13f-cover-row-highlighted{background-color:#fef9c3!important}.form13f-cover-row-highlighted td{background-color:inherit!important}.form13f-cover-row-selected{background-color:#fef08a!important}.form13f-cover-row-selected td{background-color:inherit!important}@media (max-width:1024px){.form13f-cover-label,.form13f-cover-label-center,.form13f-cover-value,.form13f-cover-value-right{font-size:x-small}.form13f-cover-title{font-size:small}.form13f-cover-manager-table,.form13f-cover-signature-table{width:100%}}
