@page{size:A4;margin:16mm}@media print{
body{background:#fff!important;font-family:Arial,sans-serif;color:#14261b;font-size:10pt;line-height:1.5}body>*{display:none!important}#print-report{display:block!important}.no-print{display:none!important}
#print-report .report-header{border-bottom:2pt solid #165b31;padding-bottom:12pt;margin-bottom:18pt}#print-report .report-brand{font-size:10pt;font-weight:bold;letter-spacing:1.5pt;color:#165b31}#print-report .report-header p{font-size:8pt;color:#526459;margin:8pt 0 0}
#print-report h1{font-size:23pt;letter-spacing:-.4pt;line-height:1.15;margin:8pt 0 10pt}#print-report h2{font-size:13pt;margin:20pt 0 9pt;border-bottom:1pt solid #ccd8cf;padding-bottom:5pt;page-break-after:avoid}#print-report h3{font-size:11pt}
#print-report .metrics{display:grid;grid-template-columns:1fr 1fr;gap:8pt;margin:12pt 0 18pt}#print-report .metric{border:1pt solid #bacdc0;background:#fff!important;color:#122c1b;padding:10pt;margin:0;break-inside:avoid;border-radius:6pt}#print-report .metric span{color:#455d4d!important;font-size:8pt}#print-report .metric strong{color:#123a24!important;font-size:17pt;font-variant-numeric:tabular-nums;margin-top:5pt}#print-report .metric.primary{grid-column:1/-1;border-left:4pt solid #165b31;padding-left:12pt}#print-report .metric.primary strong{font-size:25pt}
#print-report .breakdown{font-size:9pt;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6pt 12pt;margin:12pt 0}#print-report .breakdown dd{color:#183523;font-weight:bold;font-variant-numeric:tabular-nums}#print-report .breakdown dt{color:#4e6255}#print-report .notes{font-size:8.5pt;color:#45594c}
#print-report .table-wrap{overflow:visible}#print-report table{white-space:normal;font-size:8pt;table-layout:fixed;width:100%;border-collapse:collapse}#print-report td,#print-report th{overflow-wrap:anywhere;padding:5pt 4pt;border-bottom:.5pt solid #d8e1da;font-variant-numeric:tabular-nums}#print-report th{color:#173d25;font-weight:bold;border-bottom:1pt solid #8ba895}#print-report tr{break-inside:avoid}#print-report thead{display:table-header-group}
#print-report .print-brand{font-size:9pt;color:#165b31;font-weight:bold;border-top:1pt solid #8ba895;padding-top:10pt;margin-top:24pt}#print-report p,#print-report li{overflow-wrap:anywhere}#print-report .eyebrow{display:none}
}
