.financial-report{font-size:15px;line-height:1.7;color:#1e293b;word-break:keep-all;overflow-wrap:break-word}.financial-report h1{font-size:1.75rem;font-weight:900;color:#0f172a;margin:2.5rem 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #1e293b}.financial-report h2{font-size:1.3rem;font-weight:700;color:#0f172a;margin:2rem 0 .6rem;padding-left:.75rem;border-left:4px solid #1e293b}.financial-report h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:1.25rem 0 .4rem}.financial-report h4{font-size:1rem;font-weight:700;color:#1e293b;margin:1rem 0 .3rem}.financial-report p{margin:.35rem 0}.financial-report strong{font-weight:700;color:#0f172a;background-color:#fef9c3;padding:.05rem .25rem;border-radius:.2rem}.financial-report ul{margin:.25rem 0;padding-left:1.5rem;list-style-type:disc}.financial-report ol{margin:.25rem 0;padding-left:1.5rem;list-style-type:decimal}.financial-report li{margin:.1rem 0}.financial-report li>p{margin:0}.financial-report ul ul,.financial-report ol ul{margin:0}.financial-report table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.85rem;border:1px solid #cbd5e1;border-radius:.5rem;overflow:hidden}.financial-report thead th{background-color:#1e293b;color:#fff;font-weight:700;padding:.55rem .75rem;text-align:left;font-size:.8rem;letter-spacing:.02em;border-bottom:2px solid #0f172a;white-space:nowrap}.financial-report tbody td{padding:.45rem .75rem;border-bottom:1px solid #e2e8f0;color:#1e293b;vertical-align:top}.financial-report tbody tr:nth-child(2n){background-color:#f8fafc}.financial-report tbody tr:hover{background-color:#f1f5f9}.financial-report td strong,.financial-report th strong{background-color:transparent;padding:0}.financial-report blockquote{border-left:3px solid #cbd5e1;padding:.5rem 1rem;margin:.75rem 0;color:#475569;background-color:#f8fafc;border-radius:0 .25rem .25rem 0}.financial-report code{background-color:#f1f5f9;padding:.1rem .35rem;border-radius:.2rem;font-size:.85em;color:#334155}.financial-report pre{background-color:#f1f5f9;padding:.75rem 1rem;border-radius:.375rem;overflow-x:auto;margin:.5rem 0}.financial-report pre code{background-color:transparent;padding:0}.financial-report hr{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}.financial-report a{color:#2563eb;text-decoration:underline}.financial-report a:hover{color:#1d4ed8}.financial-report>h1:first-child,.financial-report>div>h1:first-child{margin-top:0}@media print{.financial-report{font-size:12px}.financial-report h1{font-size:1.4rem;margin-top:1.5rem}.financial-report h2{font-size:1.15rem;margin-top:1.2rem}.financial-report table{font-size:.75rem;page-break-inside:avoid}.financial-report thead th{background-color:#1e293b!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-report tbody tr:nth-child(2n){background-color:#f8fafc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
