:root{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;letter-spacing:0}
body{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;line-height:1.5;border-top:8px solid #cc0633}
main{padding-top:40px;padding-bottom:48px}
header{border-bottom:4px solid #cc0633;padding-bottom:24px}
h1,h1 span{color:#cc0633;font-weight:700;line-height:1.2}
.eyebrow{color:#a6192e;font-weight:700}
.asof,.asof strong,#period,.currency,.run,.footerline,td small{color:#54585a}
a{color:#a6192e;text-underline-offset:3px}
a:hover{color:#cc0633}
button,.segments,input{border-radius:0}
button{min-height:44px}
.segments{border-color:#b8b8b8}
button[aria-pressed=true],.command{background:#cc0633;color:#fff}
.command:hover,button[aria-pressed=true]:hover{background:#a6192e}
.secondary{border-color:#54585a;color:#000}
.secondary:hover,#reset:hover{background:#f2f2f2}
button:focus-visible,a:focus-visible,summary:focus-visible,.formula:focus-visible,input:focus{outline:3px solid #a6192e;outline-offset:3px}
th{background:#54585a;color:#fff;text-transform:none;font-size:12px;font-weight:700;border-bottom:2px solid #000}
td{border-bottom:1px solid #d9d9d9;font-variant-numeric:tabular-nums}
tbody tr:nth-child(even){background:#f2f2f2}
tfoot td{background:#e6e6e6;border-top:2px solid #54585a;font-weight:700}
.return,.return.active,.return.benchmark,.positive{color:#000}
.return.negative,.negative{color:#a6192e}
.status{color:#000;border-top:1px solid #b8b8b8;padding-top:20px}
.status.error{color:#a6192e}
details{color:#54585a;border-top:1px solid #b8b8b8;padding-top:24px}
summary{color:#a6192e}
.tip{background:#000;color:#fff;border-radius:0}
.wrap,.table-wrap{scrollbar-color:#54585a #f2f2f2}
@media(max-width:650px){main{padding-top:28px}.controls,.toolbar{margin-top:24px}th{font-size:11px}.table-wrap th{white-space:normal}.wrap table{min-width:1050px}.wrap td,.wrap th{padding:16px 12px}}
