/* One first-page identity block, shared by Print and Save as PDF. */
.report-print-heading{display:none}
@media screen{.report-print-heading{display:none!important}}
@media print{
 .report-print-heading{--print-accent:#a83f30;display:block!important;position:static!important;float:none!important;box-sizing:border-box;width:100%;margin:0 0 16pt!important;padding:0 0 14pt!important;border:0;border-bottom:1pt solid #d8cfc3;background:white;color:#242823;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;font:10pt/1.4 Arial,sans-serif}
 .report-print-heading[data-brand="windwater"]{--print-accent:#3e6556;border-bottom-color:#b8c8bd}
 .report-print-heading *{box-sizing:border-box}
 .report-print-heading .report-print-brand-row,#results .report-print-heading .report-print-brand-row{display:table;width:100%;margin:0 0 12pt;padding:0;border:0}
 .report-print-heading .report-print-brand,#results .report-print-heading .report-print-brand{display:table-cell;vertical-align:middle;padding:0 14pt 0 0}
 .report-print-heading .report-print-logo,#results .report-print-heading .report-print-logo{display:inline-block!important;vertical-align:middle;position:static;width:54pt;height:54pt;max-width:none;object-fit:contain;margin:0 10pt 0 0;border:0;border-radius:0}
 .report-print-heading[data-brand="windwater"] .report-print-logo{width:81pt;height:54pt}
 .report-print-heading .report-print-brand-copy,#results .report-print-heading .report-print-brand-copy{display:inline-block;vertical-align:middle;max-width:calc(100% - 100pt)}
 .report-print-heading .report-print-brand-name,#results .report-print-heading .report-print-brand-name{font:400 16pt/1.2 Georgia,serif!important;letter-spacing:.01em;color:#242823;margin:0 0 4pt!important}
 .report-print-heading .report-print-website,#results .report-print-heading .report-print-website{font:9pt/1.4 Arial,sans-serif!important;color:#5f6259;margin:0!important}
 .report-print-heading .report-print-date,#results .report-print-heading .report-print-date{display:table-cell;vertical-align:middle;width:112pt;text-align:right;font:9pt/1.5 Arial,sans-serif!important;color:#5f6259;margin:0!important;padding:0}
 .report-print-heading .report-print-date span,#results .report-print-heading .report-print-date span,.report-print-heading .report-print-date time,#results .report-print-heading .report-print-date time{display:block;white-space:nowrap}
 .report-print-heading .report-print-date time,#results .report-print-heading .report-print-date time{color:#242823}
 .report-print-heading .report-print-eyebrow,#results .report-print-heading .report-print-eyebrow{font:700 8pt/1.4 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:var(--print-accent);margin:0 0 6pt!important}
 .report-print-heading .report-print-names,#results .report-print-heading .report-print-names{font:400 23pt/1.16 Georgia,serif!important;letter-spacing:-.015em;color:#242823;margin:0 0 7pt!important;overflow-wrap:anywhere;word-break:normal;max-width:100%;break-after:avoid}
 .report-print-heading .report-print-relationship,#results .report-print-heading .report-print-relationship{font:10pt/1.4 Arial,sans-serif!important;color:#5f6259;margin:0!important}
}
