.financial-table-content{background-color:hsl(var(--background));padding:2rem 2rem 2rem 1.5rem;font-family:Georgia,Times New Roman,Times,serif;color:hsl(var(--foreground));line-height:1.5;border-radius:0;min-height:100%;box-sizing:border-box}.financial-table-content h1,.financial-table-content h2,.financial-table-content h3{font-family:inherit;font-weight:700;text-align:center;margin:0 0 .5rem;color:hsl(var(--foreground))}.financial-table-content h1{font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em}.financial-table-content h2{font-size:.938rem;font-weight:400;font-style:italic}.financial-table-content h3{font-size:.875rem;font-weight:400;margin-bottom:1.5rem}.financial-table-content table{width:100%;max-width:none;border-collapse:collapse;margin:1rem 0 1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.875rem;table-layout:auto}.financial-table-content thead{border-bottom:2px solid hsl(var(--foreground))}.financial-table-content th{padding:.25rem .75rem .5rem;text-align:center;border-bottom:1px solid hsl(var(--foreground));background-color:transparent;font-weight:700;font-size:.75rem;letter-spacing:.02em;color:hsl(var(--foreground));white-space:nowrap;text-transform:none;font-family:inherit;vertical-align:bottom}.financial-table-content th:first-child{text-align:left;padding-left:0}.financial-table-content th:not(:first-child),.financial-table-content th[align=right]{text-align:right;padding-right:.5rem}.financial-table-content th:last-child{padding-right:1rem}.financial-table-content td{padding:.25rem .75rem;text-align:left;border-bottom:1px solid hsl(var(--border)/.3);font-size:.875rem;line-height:1.4;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));background-color:transparent;vertical-align:middle;transition:background-color .15s ease;white-space:nowrap}.financial-table-content td:not(:first-child),.financial-table-content td[align=right]{text-align:right;font-family:Courier New,Courier,monospace;font-feature-settings:"tnum" 1;letter-spacing:0;padding-right:.5rem;font-size:.813rem;font-weight:400}.financial-table-content td:first-child{font-weight:400;color:hsl(var(--foreground));padding-left:0;font-family:Georgia,Times New Roman,Times,serif;max-width:none}.financial-table-content td:last-child{padding-right:1rem}.financial-table-content b,.financial-table-content strong{font-weight:700;color:hsl(var(--foreground))}.financial-table-content tr:has(td b:first-child) td,.financial-table-content tr:has(td strong:first-child) td{font-weight:600}.financial-table-content tbody tr:hover td{background-color:hsl(var(--muted)/.3)}.financial-table-content tbody tr:nth-child(2n){background-color:transparent}.financial-table-content tbody tr+tr.section-break td,.financial-table-content tbody tr.section-break td{padding-top:1rem}.financial-table-content .total-row td,.financial-table-content tbody tr:last-child td{border-top:1px solid hsl(var(--foreground));border-bottom:3px double hsl(var(--foreground));font-weight:700;padding-top:.35rem;padding-bottom:.5rem}.financial-table-content .total-row td:first-child,.financial-table-content tbody tr:last-child td:first-child{font-weight:700}.financial-table-content .subtotal-row td{border-top:1px solid hsl(var(--foreground));font-weight:600;padding-top:.35rem;padding-bottom:.25rem;background-color:transparent}.financial-table-content .subtotal-row:not(.no-bottom-border) td{border-bottom:1px solid hsl(var(--foreground))}.financial-table-content .header-row td{font-weight:700;padding-top:1rem;padding-bottom:.25rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--foreground));border-bottom:none}.financial-table-content td:has(>:is(.negative,[data-negative=true])),.financial-table-content td:has(>span:first-child:last-child:is([class*=text-red],[class*=text-destructive])),.financial-table-content td[data-negative=true]{color:hsl(var(--destructive))}.financial-table-content .indent-1 td:first-child,.financial-table-content td.indent-1{padding-left:1.5rem}.financial-table-content .indent-2 td:first-child,.financial-table-content td.indent-2{padding-left:3rem;font-size:.875rem}.financial-table-content .indent-3 td:first-child,.financial-table-content td.indent-3{padding-left:4.5rem;font-size:.813rem;color:hsl(var(--foreground)/.9)}.financial-table-content .indent-1 td:first-child:before{content:"";display:inline-block;width:0}.financial-table-content tr.spacer td{padding:.5rem 0;border:none;border-bottom:none!important}.financial-table-content tbody tr:last-child:not(.total-row) td{border-bottom:1px solid hsl(var(--border)/.3)}.financial-table-content .category-header td{font-weight:600;padding-top:.75rem;padding-bottom:.25rem;font-style:italic;border-bottom:1px solid hsl(var(--border)/.15)}.financial-table-content .emphasis-row td{font-weight:500}.financial-table-content th[colspan]{text-align:center;background-color:transparent;color:hsl(var(--foreground));font-weight:700;font-size:.813rem;padding:.375rem .5rem;border-bottom:1px solid hsl(var(--foreground));text-transform:none}.financial-table-content thead tr:first-child th{border-bottom:none;padding-bottom:.25rem}.financial-table-content thead tr:last-child th{padding-top:.25rem}.financial-table-content .currency:before{content:"$";margin-right:.1em}.financial-table-content .percentage:after{content:"%";margin-left:.1em}.financial-table-content .parentheses:before{content:"("}.financial-table-content .parentheses:after{content:")"}.financial-table-content table+table{margin-top:2.5rem}.financial-table-content caption{font-weight:700;font-size:1rem;text-align:center;padding:0 0 1rem;caption-side:top;color:hsl(var(--foreground));font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.financial-table-content .footnote,.financial-table-content .notes{font-size:.75rem;color:hsl(var(--foreground)/.8);font-style:normal;padding:1.5rem 0 0;margin-top:1rem;line-height:1.5}.financial-table-content .footnote p,.financial-table-content .notes p{margin:.5rem 0}.financial-table-content sup{font-size:.7em;vertical-align:super;line-height:0}.financial-table-content .statement-period{text-align:center;font-style:italic;font-size:.875rem;margin-bottom:1rem;color:hsl(var(--foreground)/.9)}.financial-table-content .company-name{text-align:center;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.financial-table-content .signature-line{border-top:1px solid hsl(var(--foreground));margin-top:3rem;padding-top:.5rem;text-align:left;font-size:.813rem;width:50%}.financial-table-content .audit-note{font-size:.813rem;font-style:italic;text-align:center;margin:1.5rem 0;color:hsl(var(--foreground)/.8)}@media print{.financial-table-content{background-color:#fff;color:#000;padding:.5in}.financial-table-content table{page-break-inside:avoid;font-size:10pt}.financial-table-content tbody tr{page-break-inside:avoid}.financial-table-content td,.financial-table-content th{border-color:#000!important}.financial-table-content .total-row td,.financial-table-content tbody tr:last-child td{border-top:1pt solid #000;border-bottom:3pt double #000}}@media (max-width:768px){.financial-table-content{padding:1rem .75rem}.financial-table-content td,.financial-table-content th{padding:.25rem .5rem;font-size:.75rem;white-space:nowrap}.financial-table-content th{font-size:.688rem}.financial-table-content td:not(:first-child),.financial-table-content td[align=right]{font-size:.75rem}.financial-table-content .indent-1 td:first-child,.financial-table-content td.indent-1{padding-left:.75rem}.financial-table-content .indent-2 td:first-child,.financial-table-content td.indent-2{padding-left:1.5rem}.financial-table-content .indent-3 td:first-child,.financial-table-content td.indent-3{padding-left:2.25rem}}[data-full-screen=true] .financial-table-content{max-width:100%;overflow-x:visible;padding-right:2rem}[data-full-screen=true] .financial-table-content table{width:100%;max-width:100%;table-layout:auto}[data-full-screen=true] .financial-table-content td,[data-full-screen=true] .financial-table-content th{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:80px}[data-full-screen=true] .financial-table-content td:first-child,[data-full-screen=true] .financial-table-content th:first-child{min-width:200px;max-width:400px}@media (prefers-color-scheme:dark){.financial-table-content{color:hsl(var(--foreground)/.95)}.financial-table-content th{border-color:hsl(var(--foreground)/.7)}.financial-table-content thead{border-bottom-color:hsl(var(--foreground)/.7)}.financial-table-content .subtotal-row td,.financial-table-content .total-row td,.financial-table-content tbody tr:last-child td{border-color:hsl(var(--foreground)/.7)}.financial-table-content tbody tr:hover td{background-color:hsl(var(--muted)/.4)}}