.tc-badge{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 10px;border-radius:999px;background:#fdf1d8;color:#6b4300;font:600 12px/1.5 'Space Grotesk',sans-serif;letter-spacing:.04em;text-transform:uppercase}
.tc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-stats-2{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0}
.tc-gap{margin-top:24px}.tc-list{line-height:1.7;margin-top:18px;color:#243f58}
.exp-section h3+.records-scroll,.exp-section>.chart-grid+h3{margin-top:0}
.exp-section>h3{margin-top:32px}
.tc-table{margin:14px 0}.tc-table:focus-visible{outline:3px solid #d28a28;outline-offset:3px}
.tc-table caption{caption-side:top;text-align:left;padding:12px 16px;font-weight:600;color:#172c3f;background:#edf2f8;border-bottom:1px solid #dbe3eb}
.tc-table th[scope=row]{text-align:left;font-weight:600;color:#172c3f;background:transparent;white-space:nowrap}
.tc-table tbody th[scope=row]{padding:13px 16px;border-top:1px solid #dbe3eb;vertical-align:top}
.tc-table thead th.num,.tc-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.tc-table td:nth-child(2){min-width:0}.tc-table td{min-width:0}
.tc-table tfoot th,.tc-table tfoot td{padding:13px 16px;border-top:2px solid #172c3f;background:#e1ebf4;color:#172c3f;font-weight:600;vertical-align:top}
.tc-table tbody tr:nth-child(even) th[scope=row]{background:transparent}
.tc-table tfoot th[scope=row]{background:#e1ebf4}
.tc-ul{padding-left:20px;list-style:disc;line-height:1.7;font-size:14px}.tc-ul li{margin-bottom:8px}
.exp-jump a:focus-visible{outline:3px solid #d28a28;outline-offset:2px}
.exp-section .bar-measure{grid-template-columns:minmax(0,1fr) 56px}.exp-section .bar-measure b{white-space:nowrap}
.tc-table thead th{white-space:normal;vertical-align:bottom;line-height:1.35}
.tc-table td{white-space:nowrap}.tc-table td:first-child{white-space:normal}
.tc-hint{display:none;font-size:12px;color:#49525a;margin:12px 0 -6px}
.tc-table caption{position:sticky;left:0;width:min(100%,calc(100vw - 42px));box-sizing:border-box;white-space:normal}
@media(max-width:800px){.tc-hint{display:block}}
@media(max-width:480px){.exp-section .bar-measure{grid-template-columns:minmax(0,1fr) 50px}}
@media(max-width:850px){.tc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tc-stats,.tc-stats-2{grid-template-columns:1fr}.tc-table tbody th[scope=row],.tc-table tfoot th{white-space:normal}}
