:root{color-scheme:light;--paper:#fff1e5;--ink:#07131c;--rule:#d8c7b7;--teal:#006879}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}header,main{max-width:1390px;margin:auto;padding:0 32px}.utility{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--rule);font:11px Arial,sans-serif;letter-spacing:.08em}.masthead{display:block;text-align:center;font:bold 76px Georgia,serif;letter-spacing:-4px;color:var(--ink);padding-top:12px}.edition{text-align:center;font:12px Arial,sans-serif;margin:5px 0 20px}nav{display:flex;justify-content:center;gap:26px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font:14px Arial,sans-serif}nav [aria-current]{font-weight:bold;color:var(--ink)}.heading{padding:36px 0 12px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.18em;color:var(--teal)}h1{font-size:46px;letter-spacing:-1.5px;line-height:1.05;margin:10px 0 14px}h2{font-size:29px;letter-spacing:-.7px;margin:0 0 18px}h3{font-size:22px;margin:20px 0 10px}.intro{font-size:19px;line-height:1.45;max-width:840px}.small{font:13px/1.55 Arial,sans-serif;color:#4c5458}.notice{border-left:3px solid #a58744;background:#efe1cb;padding:14px 17px;font:14px/1.5 Arial,sans-serif}.notice.good{border-color:var(--teal)}main>div>section{border-top:1px solid var(--ink);padding:26px 0;margin-top:28px}.totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.total{border-right:1px solid var(--rule)}.total:last-child{border:0}.total strong{font-size:44px;display:block;margin:10px 0}.total span{font-size:16px}.total small{font:12px Arial,sans-serif;color:#565b5d}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.filters{display:flex;gap:15px}label{font:12px Arial,sans-serif;display:grid;gap:6px}select{font:14px Arial,sans-serif;background:transparent;border:1px solid #958979;padding:10px;color:var(--ink);max-width:100%}.tracks,.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.track{border:1px solid var(--rule);padding:20px}.track h3{margin-top:0}.badge{display:inline-block;font:12px Arial,sans-serif;background:#efe1cb;padding:6px 9px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.metric span,.metric small{display:block;font:12px/1.4 Arial,sans-serif;color:#555}.metric strong{display:block;font-size:28px;margin:7px 0}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font:13px Arial,sans-serif}th{text-align:left;font-weight:normal;color:#555;border-bottom:1px solid var(--ink);padding:10px 12px}td{border-bottom:1px solid var(--rule);padding:12px;vertical-align:middle}td small{display:block;font-size:11px;color:#606668;margin-top:5px}.asset-cell{display:flex;gap:9px;align-items:center}.inventory{max-height:480px}.inventory thead{position:sticky;top:0;background:var(--paper)}.empty{border:1px dashed var(--rule);padding:22px;font:14px/1.55 Arial,sans-serif;color:#50595b}.trend-svg{width:100%;height:auto;max-height:200px}.trend-svg text{font:11px Arial,sans-serif;fill:#555}details{margin:20px 0}summary{cursor:pointer;color:var(--teal);font:14px Arial,sans-serif}li{font:13px/1.6 Arial,sans-serif;margin:10px 0}footer{display:flex;justify-content:space-between;border-top:3px double var(--ink);padding:24px 0;margin-top:30px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:white;padding:10px;z-index:9}[hidden]{display:none!important}:focus-visible{outline:3px solid #bd9134;outline-offset:3px}@media(max-width:740px){header,main{padding:0 18px}.utility{font-size:9px;gap:10px}.utility span{text-align:right;max-width:180px}.masthead{font-size:54px}nav{gap:14px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:12px}h1{font-size:35px}h2{font-size:26px}.intro{font-size:17px}.totals{grid-template-columns:1fr 1fr;gap:22px}.total:nth-child(2){border:0}.total strong{font-size:34px}.tracks,.two-columns{grid-template-columns:1fr}.section-heading{display:block}.filters{margin-bottom:18px}.filters label:first-child{min-width:0}.track{padding:16px}.metrics{gap:12px}.metric strong{font-size:24px}footer{gap:20px;font-size:14px}}
