*{box-sizing:border-box;margin:0;padding:0}
body{font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
color:#15294B;background:#F4F6FB;-webkit-font-smoothing:antialiased}
a{color:#0BAFC9;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:880px;margin:0 auto;padding:0 18px}
header{background:#fff;border-bottom:1px solid #E7EAF2;padding:14px 0;position:sticky;top:0;z-index:5}
header .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.logo{font-weight:900;letter-spacing:-.3px;font-size:17px;color:#15294B}
.logo span{color:#0BAFC9}
nav a{font-size:13px;font-weight:600;color:#5A6B85}
.crumb{font-size:12px;color:#7A8694;padding:16px 0 0}
h1{font-size:27px;line-height:1.25;font-weight:900;letter-spacing:-.5px;margin:8px 0 4px}
h2{font-size:17px;font-weight:800;margin:0 0 12px;letter-spacing:-.2px}
.sub{color:#5A6B85;font-size:14px;margin-bottom:16px}
.card{background:#fff;border:1px solid #E7EAF2;border-radius:14px;padding:18px;margin:0 0 16px}
.px{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:2px 0 6px}
.px b{font-size:31px;font-weight:900;letter-spacing:-1px}
.up{color:#1E9E5A}.down{color:#E8455A}
.asof{font-size:11px;color:#7A8694}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;background:#E7EAF2;
border:1px solid #E7EAF2;border-radius:12px;overflow:hidden}
.grid div{background:#fff;padding:11px 13px}
.k{font-size:11px;color:#7A8694;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.v{font-size:16px;font-weight:800;margin-top:2px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;padding:9px 6px;border-bottom:1px solid #EEF1F6}
th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#7A8694}
td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}
.chips a{display:inline-block;background:#F4F6FB;border:1px solid #E7EAF2;border-radius:20px;
padding:6px 13px;font-size:13px;font-weight:600;margin:0 6px 8px 0;color:#15294B}
.cta{background:linear-gradient(135deg,#0BAFC9,#22C7A9);color:#fff;border-radius:14px;padding:22px;margin:22px 0}
.cta h2{color:#fff}.cta p{opacity:.93;font-size:14px;margin-bottom:14px}
.cta a{display:inline-block;background:#fff;color:#0A7C8E;font-weight:800;font-size:14px;
padding:10px 18px;border-radius:24px;margin-right:9px}
.summary{font-size:14.5px;color:#31415C}.summary p{margin-bottom:9px}
footer{border-top:1px solid #E7EAF2;margin-top:30px;padding:22px 0 44px;font-size:12px;color:#7A8694}
footer a{color:#5A6B85}
.disc{font-size:11.5px;color:#8A94A6;line-height:1.65;margin-top:12px}
@media(prefers-color-scheme:dark){
body{background:#070D18;color:#E8EDF5}header{background:#0C1526;border-color:#1E2C46}
.logo{color:#E8EDF5}.card{background:#0C1526;border-color:#1E2C46}
.grid,.grid div{background:#0C1526;border-color:#1E2C46}.grid{background:#1E2C46}
th,td{border-color:#1B2740}.chips a{background:#111C31;border-color:#1E2C46;color:#E8EDF5}
.summary{color:#B6C2D6}footer{border-color:#1E2C46}}
