body.ssg-page{--ssg-bg:#0b1220;--ssg-panel:#131c2e;--ssg-panel-2:#1a2440;--ssg-border:#243352;--ssg-text:#e7eefc;--ssg-muted:#93a4c4;--ssg-accent:#4cc2ff;--ssg-accent-2:#7df0c4;--ssg-warn:#ffb86b;--ssg-bad:#ff7a90;--ssg-good:#6df0a4;--s1:#fc767e;--s2:#f6c186;--s3:#bcba17;--s4:#46b442;--s5:#09fccd;--s6:#12c9f9;--s7:#7c9aff;--s8:#e776cb;background:var(--ssg-bg);color:var(--ssg-text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}body.ssg-page a{color:var(--ssg-accent);text-decoration:none}body.ssg-page a:hover{text-decoration:underline}body.ssg-page .hero{border-bottom:1px solid var(--ssg-border);background:linear-gradient(#0e1729 0%,#0b1220 100%);padding:26px 32px 8px}body.ssg-page .hero .inner{max-width:1400px;margin:0 auto}body.ssg-page .hero .eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--ssg-accent);margin:0 0 6px;font-size:11.5px;font-weight:700}body.ssg-page .hero h1{letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(21px,3vw,30px)}body.ssg-page .hero .sub{color:var(--ssg-muted);max-width:112ch;margin:0;font-size:14px}body.ssg-page .hero .sub b{color:var(--ssg-text)}body.ssg-page .selectorbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:18px;display:flex}body.ssg-page .yearpills{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}body.ssg-page .yp{border:1px solid var(--ssg-border);background:var(--ssg-panel);color:var(--ssg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12.5px;transition:all .12s}body.ssg-page .yp:hover{border-color:var(--ssg-accent);color:var(--ssg-text)}body.ssg-page .yp.active{background:var(--ssg-accent);border-color:var(--ssg-accent);color:#04121e;font-weight:650}body.ssg-page .yp.alltime{border-style:dashed}body.ssg-page .wrap{max-width:1400px;margin:0 auto;padding:18px 32px 60px}body.ssg-page .kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:18px;display:grid}body.ssg-page .kpi{background:var(--ssg-panel);border:1px solid var(--ssg-border);border-radius:12px;padding:14px 15px}body.ssg-page .kpi .label{color:var(--ssg-muted);text-transform:uppercase;letter-spacing:.7px;font-size:11.5px}body.ssg-page .kpi .value{letter-spacing:-.5px;margin-top:5px;font-size:clamp(20px,2.4vw,27px);font-weight:680}body.ssg-page .kpi .delta{color:var(--ssg-muted);margin-top:4px;font-size:12px}body.ssg-page .kpi .delta.up{color:var(--ssg-good)}body.ssg-page .kpi .delta.down{color:var(--ssg-bad)}body.ssg-page .scope{color:var(--ssg-muted);text-align:center;margin:8px 0 18px;font-size:12px}body.ssg-page .panel{background:var(--ssg-panel);border:1px solid var(--ssg-border);border-radius:14px;margin-bottom:16px;padding:18px}body.ssg-page .panel h2{letter-spacing:-.2px;margin:0 0 4px;font-size:16.5px}body.ssg-page .panel h3{letter-spacing:.3px;margin:0 0 8px;font-size:13.5px}body.ssg-page .hint{color:var(--ssg-muted);max-width:105ch;margin:0 0 12px;font-size:12.5px}body.ssg-page .hint b{color:var(--ssg-text)}body.ssg-page .tabs{flex-wrap:wrap;gap:6px;min-height:26px;margin-bottom:12px;display:flex}body.ssg-page .tab{border:1px solid var(--ssg-border);background:var(--ssg-panel-2);color:var(--ssg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:12px}body.ssg-page .tab:hover{color:var(--ssg-text);border-color:var(--ssg-accent)}body.ssg-page .tab.active{background:var(--ssg-accent);border-color:var(--ssg-accent);color:#04121e;font-weight:650}body.ssg-page .chart-wrap{height:300px;position:relative}body.ssg-page .chart-wrap.tall{height:400px}body.ssg-page .grid2{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:16px;display:grid}body.ssg-page .legend{color:var(--ssg-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}body.ssg-page .legend .li{align-items:center;gap:6px;display:flex}body.ssg-page .legend .sw{width:11px;height:11px;box-shadow:0 0 0 2px var(--ssg-panel);border-radius:3px}body.ssg-page table{border-collapse:collapse;width:100%;font-size:12.5px}body.ssg-page th,body.ssg-page td{text-align:left;border-bottom:1px solid var(--ssg-border);vertical-align:top;padding:7px 9px}body.ssg-page th{color:var(--ssg-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--ssg-panel);white-space:nowrap;font-size:11.5px;font-weight:600;position:sticky;top:0}body.ssg-page #awardtable th,body.ssg-page #reptable th{cursor:pointer}body.ssg-page #awardtable th:hover{color:var(--ssg-accent)}body.ssg-page td.num,body.ssg-page th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body.ssg-page tbody tr:hover{background:var(--ssg-panel-2)}body.ssg-page .tablewrap{border:1px solid var(--ssg-border);border-radius:10px;max-height:620px;overflow:auto}body.ssg-page .tablewrap.short{max-height:330px;margin-top:14px}body.ssg-page .pill{border:1px solid var(--ssg-border);color:var(--ssg-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;display:inline-block}body.ssg-page .pill.hi{border-color:var(--ssg-good);color:var(--ssg-good)}body.ssg-page .pill.med{border-color:var(--ssg-warn);color:var(--ssg-warn)}body.ssg-page .dot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}body.ssg-page .filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}body.ssg-page .filters select,body.ssg-page .filters input{background:var(--ssg-panel-2);color:var(--ssg-text);border:1px solid var(--ssg-border);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}body.ssg-page .filters input{min-width:230px}body.ssg-page .filters label{color:var(--ssg-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}body.ssg-page .count{color:var(--ssg-muted);margin-left:auto;font-size:12px}body.ssg-page .note{background:var(--ssg-panel-2);border:1px solid var(--ssg-border);border-left:3px solid var(--ssg-warn);color:var(--ssg-muted);border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12.5px}body.ssg-page .note b{color:var(--ssg-text)}body.ssg-page .note.good{border-left-color:var(--ssg-good)}body.ssg-page .note.accent{border-left-color:var(--ssg-accent)}@media (width<=640px){body.ssg-page .hero{padding:20px 16px 8px}body.ssg-page .wrap{padding:16px 16px 48px}body.ssg-page .chart-wrap{height:260px}body.ssg-page .chart-wrap.tall{height:330px}}
