.market-section{border-bottom:1px solid var(--line)}.market-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.market-intro>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.market-controls{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.market-controls .field{margin:10px 0 0;width:100%}.market-controls input[type=file]{background:white;font-size:12px;padding:10px;max-width:100%}#stats-status{margin:20px 0 0}#stats-output{margin-top:30px;border-top:2px solid var(--teal);padding-top:28px}.stats-heading h3{font:29px/1.2 var(--serif);margin:12px 0;overflow-wrap:anywhere}.stats-heading p{font-size:13px;color:var(--muted)}.stats-explainer{background:var(--pale);border-left:3px solid var(--teal);padding:18px 22px;font-size:14px;margin:20px 0}.stats-explainer p{font-size:13px;margin:7px 0 0;color:var(--muted)}.stats-group-title{font-size:16px;margin:26px 0 5px}.stats-table{min-width:650px}.stats-table th:first-child{width:32%}.stats-table td{font-variant-numeric:tabular-nums}.month-details summary{font-size:12px;white-space:nowrap}.month-list{margin:9px 0;font-size:11px;min-width:130px}.month-list>div{display:flex;justify-content:space-between;gap:20px;padding:3px 0;border-bottom:1px solid var(--line)}.stats-reading{margin-top:24px;font-size:14px}.stats-reading p{font-size:13px;color:var(--muted);margin-top:8px}.attach-stats{margin-top:22px;background:var(--pale);border:1px solid var(--line);padding:18px;font-size:14px;max-width:800px}.report-block .stats-heading{margin-top:10px}@media(max-width:740px){.market-intro{grid-template-columns:1fr;gap:15px}.market-intro h2 br{display:none}.stats-heading h3{font-size:25px}}@media print{.market-section{display:none!important}.stats-table{min-width:0}.stats-table th:first-child{width:auto}.month-details[open] .month-list{font-size:8pt}.stats-explainer{background:white;border:1px solid #82988e}.report-block .stats-table{font-size:9pt}}
.step-number{color:#9b4519}
